【发布时间】:2015-10-12 21:52:26
【问题描述】:
我有一个数据属性列表,但是,jquery 只获取第一个列表值,当单击第二个或第三个“测试”时,警报只显示“房子”。 http://jsfiddle.net/ar1bd4bj/2/
<ul class="list">
<li>
<a data-loc="house" href="#">test</a>
</li>
<li>
<a data-loc="house-2" href="#">test</a>
</li>
<li>
<a data-loc="house-3" href="#">test</a>
</li>
</ul>
<script>
$( "ul.list li > a" ).click(function(e) {
e.preventDefault();
var data = $('ul.list li > a').data('loc');
window.location.hash = (data);
alert(data);
});
</script>
【问题讨论】:
标签: jquery custom-data-attribute