2015-10-18 33 views
-1

我想使用jQuery將行和列插入到表中。使用jquery將空行插入到表中

當我插入一行時,來自最後一行的數據與它克隆。

如何插入沒有數據的行? 以下是jquery和fiddle

感謝您的任何幫助。

$('#irow').click(function(){ 
    $('#mtable tbody').append($("#mtable tbody tr:last").clone()); 
var rowCount = $('#mtable tr').length; 
$("#rowcount").text(rowCount) 
}); 

$('#icol').click(function(){ 
    $('#mtable tr').append($("<td class='container'>")); 
    $('#mtable thead tr>td:last').html($('#col').val()); 
    $('#mtable tbody tr').each(function()  {$(this).children('td:last').append($(''))}); 

var col = $('#mtable tbody tr:first > td').length; 
$("#colcount").text(col);  
}); 

回答

2

克隆行,追加在克隆然後清除所有細胞,嘗試:

$("#mtable tbody tr:last").clone().appendTo('#mtable tbody').find("td").empty(); 
+0

謝謝,我還在學習;你讓它看起來很容易。 – user1763812

+1

幾個星期後,你會教我:-) –

1

您正在使用clone();改爲創建一個新的空元素。

$('#mtable tbody').append($("<tr><td class=\"containter\"></td>td class=\"containter\"></td>td class=\"containter\"></td></tr>"); 
0

下面呢?

<script> 
$('#irow').click(function(){ 
    $('#mtable tbody').append('<tr><td></td>....</tr>'); // AS MUCH AS TD YOU WNAT 
var rowCount = $('#mtable tr').length; 
$("#rowcount").text(rowCount) 
}); 
</script> 

克隆將複製整個數據行。

0

空ID追加前。

$('#mtable tbody').empty();// to empty 
$("#mtable tbody tr:last").clone().appendTo('#mtable tbody')// then append