:eq()
は、テーブルの新しい列に値を挿入するために、n
というカウンタを受け入れないという問題があります。テーブルに新しい行を挿入
$(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')'はそれらをつかむでしょう。しかし、そのクラスのテーブルが2つ以上ある場合は、注意してください(同じことが気になります)。 ;-) –
何が欲しいですか?質問がはっきりしない – Sara