2011-10-24 12 views
4

私は、動的にいくつかのコードをクリックしてテーブル上の行に追加しています。私はテーブルの最後の2行をクローンし、最後にそれらを追加したいと思います。もちろん、表は動的なので、固定数の行はありません。私は大丈夫クローンを最後の行を持っているが、私は2番目の最後の行を得ることができません。どのように私はそれを選択するのですか?jQueryクローン2番目の最後の行とテーブルの末尾に挿入

$('.additional_row').live('click', function() { 
    var $rows = $('#maintable tr'); 
var $secondLastRow = $rows[$rows.length - 2]; 

$('#maintable tbody>tr:nth-child(' + $secondLastRow + ')').clone(true).insertAfter('#maintable tbody>tr:last'); 
$('#maintable tbody>tr:last').clone(true).insertAfter('#maintable tbody>tr:last'); 

return false; 
}); 

答えて

10

$('#maintable tbody>tr:last').prev('tr')あなた秒最後の

+1

$( '#のmaintableのTR:最後の')得られます。PREV( 'TR')を感謝 –

+0

本当にいいone..thanks、正常に動作します.... –

関連する問題