У меня проблема, когда :eq()
не принимает счетчик n
, чтобы вставить значения в новый столбец в таблицу в HTML.Вставить новую строку в таблицу
$(document).ready(function() {
var $tablerow = $('table.table').find('tr');
count = 0;
$tablerow.each(function(index, value){
count += 1;
var $listitem = $(this);
n = parseInt($listitem.index());
var $newRow = $("<td>" + n + "</td>");
$("table.table tr:eq(n)").append($newRow);
});
});
HTML
<table class="table">
<tr><td>First row</td></tr>
<tr><td>second row</td></tr>
<tr><td>third row</td></tr>
<tr><td>fourth row</td></tr>
<tr><td>fifth row</td></tr>
<tr><td>sixth row</td></tr>
<tr><td>seventh row</td></tr>
<tr><td>eighth row</td></tr>
</table>
Вам не нужно найти. Вам просто нужен массив TR. '$ ('. table tr')' возьмет их. Но если у вас есть несколько таблиц с этим классом, остерегайтесь (то же самое, что и вы на виду). ;-) –
что вам нужно? Вопрос не ясен. – Sara