我正在克隆一个包含 2 个按钮的表。一个按钮克隆并插入一个新的表格行,另一个按钮克隆整个表格并将其插入到最后一个表格之后。
当一个表被克隆并插入到底部时,我单击“添加”按钮添加一个新行,该行仅插入到顶部表中。
如果我有 5 个表,如何在相应表中插入新行?
我的 HTML:
<table class="myTable">
<tr class="firstRow">
<td>
Name: <input type="text" size="30" />
</td>
<td>
Email: <input type="text" size="30" />
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="button" value="Add" class="addRow" />
</td>
</tr>
</table>
<p><input type="button" value="Copy" class="addTable" /></p>
jQuery:
$('.addRow').click(function(){
var cloned = $('.firstRow').clone(true);
cloned.insertAfter($('table.myTable tr').eq(-2)).removeClass('firstRow');
});
$('.addTable').click(function(){
var cloned = $('.myTable').clone(true);
cloned.insertAfter($('.myTable:last')).before('<hr />').removeClass('myTable');
});
我的小提琴:http: //jsfiddle.net/jonxblaze/S3N77/