コードが機能しない理由を理解するのに苦労しています。テキスト フィールド、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 の質問の 1 つから試しました。これは私にはうまくいきませんでした、理由はわかりません
$('#settings tbody tr:last').clone(true).insertAfter('#settings tbody>tr:last');
$('#settings tbody tr:last').val('');