【发布时间】:2015-09-29 18:02:28
【问题描述】:
我这里有一个清单
<ul id="demo2" data-name="demo2">
<li data-value="here">here</li>
<li data-value="are">are</li>
<li data-value="some...">some</li>
<!-- notice that this tag is setting a different value :) -->
<li data-value="initial">initial</li>
<li data-value="tags">tags</li>
</ul>
每个 li 项目都有一个自定义数据属性。在 JQuery 上,如何获取每个具有 data-value 属性的 li 元素的所有值?我想得到他们的价值。
但我的这段代码似乎不起作用
$('#view-tags').click(function(){
$('li[data-value]').each(function(){
alert($(this).data("value"));
})
});
jsfiddle上的完整代码:http://jsfiddle.net/Zn3JA/
【问题讨论】:
-
我没有看到那个来。我正在使用一个名为 tagit 的 JQuery 插件
-
好吧,正确地包含了来自 github 的 tagit 库,并修复了你刚刚破坏了 the author 的演示这一事实,我现在没有任何错误。你到底是什么问题?? jsfiddle.net/puLeR/2
-
@Jamiec 我无法获取每个 li 的“数据值”的值。
-
好吧,正如我现在两次演示的那样,它工作正常。一次是clean fiddle,一次是fixing your fiddle。不知道我还能为此做出多少贡献,抱歉!
标签: javascript jquery html custom-data-attribute