我正在努力弄清楚为什么我的代码不起作用。我有一个表格,其中包含一个文本字段、2 个复选框和一个连续添加按钮。我有 4 行加载,单击时我有一个超链接应该在表的末尾添加一个新行。我的代码是从第一行开始交替添加行。我的最后一行是我正在克隆的 4。单击链接1、4、2、4、3、4、4、4时我得到的序列
我不明白我在哪里犯了错误,在过去的 4-5 个小时里我一直在为此努力
<table id="setting">
<tr><td><input name="name_1" type="text" /></td>
<td><input type="checkbox" /> </td>
<td><input type="checkbox" /> </td>
<td><input type="button" /></td></tr>
<tr><td><input name="name_2" type="text" /></td>
<td><input type="checkbox" /> </td>
<td><input type="checkbox" /> </td>
<td><input type="button" /></td></tr>
<tr><td><input name="name_3" type="text" /></td>
<td><input type="checkbox" /> </td>
<td><input type="checkbox" /> </td>
<td><input type="button" /></td></tr>
<tr><td><input name="name_4" type="text" /></td>
<td><input type="checkbox" /> </td>
<td><input type="checkbox" /> </td>
<td><input type="button" /></td></tr>
</table>
$('#add').on("click", function(e) {
e.preventDefault();
e.stopPropagation();
$clone = $('#settings tbody tr').filter(":last").clone(true).insertAfter('#settings tbody tr').filter(":last").val('');
我从stackoverflow中的一个问题尝试了下面的代码。这个对我不起作用,我不知道为什么
$('#settings tbody tr:last').clone(true).insertAfter('#settings tbody>tr:last');
$('#settings tbody tr:last').val('');