我遇到一個問題,其中: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')'會抓住這些。但是,如果你有一個以上的班級,請注意(同樣要注意你)。 ;-) – 2012-03-09 05:45:09
你想要什麼?問題不清楚。 – Sara 2012-03-09 05:46:41