<ul>
<li><a href="#" class="item-list" data-id="1">Link 1</a></li>
<li><a href="#" class="item-list" data-id="2">Link 2</a></li>
<li><a href="#" class="item-list" data-id="3">Link 3</a></li>
</ul>
jQuery中,我会选择链接1,它应该能够获取链接1的数据-ID。我试过
$('.item-list').click(function(){
var link = $(this);
alert($(this).data('id'));
});
它没有任何结果。
哦。该列表在加载页面后生成。我正在查询数据库以获取列表。而且,列表也可以改变,这取决于用户如何过滤dB。
谢谢。
因为jQuery的1.7 ** .live()**已被弃用。使用**。on()**代替。 – Th0rndike
我只是在你的评论期间编辑:) – bjornruysen
老兄这是错误的使用方法,如果内容加载后将事件附加到DOM – 2012-06-13 08:27:30