トリガーされると、テーブルの 3 番目 (一番下) の行が複製されます。CSS では、この行 (#tr3) は次のように設定されています。これが私がクローンしているテーブルの行です:
<tr name="tr3" id="tr3">
<td><input type="text" name="dt1" id="dt1"></td>
<td><input type="text" name="fn1" id="fn1"></td>
<td><a href="#" name="change1" id="change1">change</a></td>
<td><a href="#" name="del1" id="del1">delete</a></td>
</tr>
これは、行を複製するための JQuery コードです。残念ながら私のものではないので、すべてを理解することはできません。
$("table tr:nth-child(4)").clone().find("input").each(function() {
$(this).val('').attr('id', function(_, id) {
return id + count;
});
具体的には、2 行目の関数はどのように機能しますか?アンダースコアとは何ですか?
しかし、ここに来たのはここです。どうやって:
- 複製された行のスタイルを display:block に変更し、
- 複製された行のアンカー タグの ID を更新します。入力フィールドの ID は更新されます (例: fn1 => fn11、fn12、fn13、fn14 など)。
ありがとうございました。