<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