2011-10-24 104 views
4

我正在做一些代碼,以在點擊時動態地向表中添加更多行。我想克隆表格的最後兩行,然後在最後附加它們。當然,表格是動態的,所以沒有固定的行數。我有最後一行克隆好,但我無法獲得第二行。我將如何選擇它?jQuery克隆第二最後一行,並在表的末尾插入

$('.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 .... –