如何从jquery中的自定义数据标记中获取数据

时间:2017-10-17 12:32:06

标签: jquery angularjs custom-data-attribute

我正在尝试从自定义标记'data-tabval'获取数据,但我无法获得它的值

<a href="#angular_code" role="tab" id="angular_code-tab" data-toggle="tab" aria-controls="angular_code">
   <span id="val" data-tabval="{{ tp }}" class="text">{{ tp }}</span>
</a>

angular_code:表示有一些角度代码 我想将'data-tabval'的值放入jquery

我从早到晚尝试了很多方法,但没有得到具体的结果。如果有人可以帮助我

3 个答案:

答案 0 :(得分:2)

您只需使用jquery .attr即可获得所需的输出。

&#13;
&#13;
console.log($("#val").attr('data-tabval'))
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#angular_code" role="tab" id="angular_code-tab" data-toggle="tab" aria-controls="angular_code">
   <span id="val" data-tabval="test123" class="text">test here</span>
</a>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

您可以使用此代码示例来自定义属性值:

SELECT [Customers].[Id], R.LastReport AS LastReportDate FROM [Customers]
LEFT JOIN ( 
            SELECT Reports.Id, MAX( [Reports].[Created] ) AS LastReport 
            FROM Reports GROUP BY Reports.Id
          ) AS r ON [Customers].[Id] = r.[Id]

其他属性或自定义属性

答案 2 :(得分:1)

以下是符合您要求的代码段:

$ docker run -p 9104:9104 -e DATA_SOURCE_NAME="root:mypass@(127.0.0.1:3306)/" prom/mysqld-exporter
    time="2017-10-17T12:26:57Z" level=info msg="Starting mysqld_exporter (version=0.10.0, branch=master, revision=80680068f15474f87847c8ee8f18a2939a26196a)" so
    urce="mysqld_exporter.go:460"
    time="2017-10-17T12:26:57Z" level=info msg="Build context (go=go1.8.1, user=root@3b0154cd9e8e, date=20170425-11:24:12)" source="mysqld_exporter.go:461"
    time="2017-10-17T12:26:57Z" level=error msg="Error pinging mysqld: dial tcp 127.0.0.1:3306: getsockopt: connection refused" source="mysqld_exporter.go:268"

    time="2017-10-17T12:26:57Z" level=info msg="Listening on :9104" source="mysqld_exporter.go:479"