id
считается уникальным для каждой страницы - поэтому jQuery находит первый элемент (я полагаю, с помощью функции getElementById), обрабатывает его и останавливается. Вместо этого вы должны использовать атрибут name
и соответствующий селектор jQuery ($('div[name="deltree"]')
).
Пример кода
Таблица:
<table width="100%" style="border:1px solid #ccc;">
<tbody>
<tr id="links">... skipped ...<div class="1" name="deltree">Slett</div></td></tr>
<tr id="links">... skipped ...<div class="2" name="deltree">Slett</div></td></tr>
<tr id="links">... skipped ...<div class="3" name="deltree">Slett</div></td></tr></tbody></table>
Сценарий:
$(document).ready(function(){
$('#links').each(function() {
$('div[name="deltree"]').click(function() {
var lid = $(this).attr("class");
var dataString = 'lid='+ lid;
alert(dataString);
});
});
});