如何在jquery中从自定义数据标记获取数据
我试图从自定义标记“data tabval”获取数据,但无法获取其值如何在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> 角度代码:表示存
<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文件中编写时,它在控制台日志中给了我未定义的内容。请与我分享您的消息