0

テーブルに行番号を付けて新しい行を追加しようとしていますが、これは機能しません。

$('.dropdown-menu li a:eq(8)').on('click', function(){
     rows='';     
     var myRow =(this).rowIndex;
     var row='<tr><td>'+myRow+'</td><td></td><td></td><td></td><td></td><td></td></tr>';
     rows=rows+row;
     $(rows).appendTo('table');


});

行番号の代わりにundefindを返しています。

4

1 に答える 1

1

これを試して:

$('.dropdown-menu li a:eq(8)').on('click', function(){  
     var rows='<tr><td></td><td></td><td></td><td></td><td></td><td></td></tr>';
     $(rows).appendTo('table');
     $('table tr:last td:first-child').text(parseInt($('table tr').length)-1); // Minus 1 because index starts from 0.
});
于 2013-03-01T10:48:54.090 に答える