Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jquery中从自定义数据标记获取数据_Jquery_Angularjs_Custom Data Attribute - Fatal编程技术网

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

如何在jquery中从自定义数据标记获取数据,jquery,angularjs,custom-data-attribute,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> 角度代码:表示存

我试图从自定义标记“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>

角度代码:表示存在一些角度代码 我想在jquery中输入'data tabval'的值


我从早到晚尝试了很多方法,但没有得到具体的结果。如果有人可以帮助我,请参见此代码示例:

$("a").click(function(event) {
      alert($(this).attr("aria-controls"));
      alert($(this).attr(" data-toggle"));
});

和其他属性或自定义属性这里是满足您需求的代码片段:

var value = $("#val").attr("data-tabval");

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

console.log($(“#val”).attr('data-tabval'))


您可以通过使用
$(“#val”).attr('data-tabval')
var value=$(“#val”).attr('data-tabval')在jquery中获取属性值
因为您使用的是Angularjs,所以您可以尝试为此使用一个指令,并使用
函数链接(范围、元素、属性)选择您的属性。
我不知道为什么,但出于某种原因,在执行console.log($(“#val”).attr('data-tabval');正在控制台中显示未定义。您是在谈论代码结果吗?这是我的实际代码..现在我应用了jquery行var val=$('#val').attr('data-tabval');控制台日志(val);因此,在控制台日志中运行此代码时,它会显示“val”的“undefined”(未定义)。问题是,当我在HTML页面中编写js时,它正在工作,但当我在单独的js文件中编写时,它会显示控制台日志中的undefined(未定义)。您能否显示如何在代码中注入js?否则,您可能需要将console.log包含到文档就绪中!它不工作请再次查看代码我将jQuery替换为“$”符号您可以看到此链接:但没关系,我希望您的另一个问题。因为我的代码仍在工作。问题是当我在HTML页面中编写js时,它正在工作,但当我在单独的js文件中编写时,它在控制台日志中给了我未定义的内容。请与我分享您的消息