Jen*_*ell 2 html javascript jquery undefined
我在jQuery中尝试新的数据函数,但无法使其工作.
以下是我用于测试的一些代码:
HTML
<ul>
<li data-test="list">List item</li>
<li data-test="list">List item</li>
</ul>
<ul>
<li data-name="sida">oko</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
JS
var test = $('li').data('name');
alert(test);
Run Code Online (Sandbox Code Playgroud)
关于jsFiddle的同样的事情:http: //jsfiddle.net/w95mY/1/
我希望从警报中得到"sida".我发现如果删除第一个列表就可以了.这是为什么?我该如何解决?
考虑告诉jQuery如何找到确切的一个元素.例如,告诉它查找li具有data-name属性的任何元素:
var test = $('li[data-name]').data('name');
alert(test);
Run Code Online (Sandbox Code Playgroud)
或者你可以告诉它寻找最后一个li:
var test = $('li').last().data('name');
alert(test);
Run Code Online (Sandbox Code Playgroud)
两者都显示文本"sida"的警报.
| 归档时间: |
|
| 查看次数: |
4485 次 |
| 最近记录: |