的是這樣開始:
<table>
<tr>
<td><input type="text" /></td>
<td><input type="checkbox" /></td>
<td><input type="button" class="addRow" value="Add" /></td>
</tr>
</table>
這個jQuery將用於添加/刪除工作:
$('table').delegate('.addRow', 'click', function() {
var r= $(this).closest('tr').clone(true);
if(r.find('.removeRow').length === 0)
r.append('<td><input type="button" class="removeRow" value="Remove" /></td>');
r.insertAfter($(this).closest('tr'));
}).delegate('.removeRow', 'click', function() {
$(this).closest('tr').remove();
});
You can see a quick demo here。這隻取決於添加按鈕的存在,無論在行中的任何內容都將被複制,包括輸入中的當前值(以及任何事件處理程序等)。如果您需要手動添加Add
按鈕,然後只需添加這上的document.ready來創建它:
$('table tr:first-child')
.append('<td><input type="button" class="addRow" value="Add" /></td>');
我想你最好用手工製作的。只需將html複製到一個Javascript變量中,並執行'newrow ='