我試圖讓每個div選擇.attr('class')
的「Deltree」div上的.each函數,並提醒我它的價值,但它只能在第一個deltree div的。這裏是我的表:jQuery。每個函數在表中不工作
<table width="100%" style="border:1px solid #ccc;">
<tbody>
<tr id="links"><td id="linkname"><a href="http://www.vg.no">vg</a></td><td id="link"><a href="http://www.vg.no">http://www.vg.no</a></td><td> </td><td> </td><td><div class="1" id="deltree">Slett</div></td></tr>
<tr id="links"><td id="linkname"><a href="http://www.dt.no">test</a></td><td id="link"><a href="http://www.dt.no">http://www.dt.no</a></td><td> </td><td> </td><td><div class="2" id="deltree">Slett</div></td></tr>
<tr id="links"><td id="linkname"><a href="http://www.vg.no">vg2</a></td><td id="link"><a href="http://www.vg.no">http://www.vg.no</a></td><td> </td><td> </td><td><div class="3" id="deltree">Slett</div></td></tr></tbody></table>
這裏是我的腳本:
$(document).ready(function(){
$('#links').each(function() {
$('#deltree').click(function() {
var lid = $(this).attr("class");
var dataString = 'lid='+ lid;
alert(dataString);
});
});
});
它只是拒絕提醒我,當我點擊其他2個div的,我想不通爲什麼。任何幫助不勝感激。
從總體上看,這是不正確的具有相同ID的多個元素。 –
使用deltree作爲類而不是id,因爲id意味着獨特。 –
ID **必須是唯一的。 –