私はこのようなテーブルを持っています:
<table id="invrows">
<tbody>
<tr id="rowrow">
<td><input type="text" id="idef" name="idef[]" class="required"></td>
<td><input type="text" id="iprice" name="iprice[]" class="required"></td>
<td><input type="text" id="ivat" name="ivat[]" class="required"></td>
<td><div id="addrow">Add One More</div></td>
</tr>
</tbody>
</table>
そして、「addrow」divがクリックされるたびに、テーブルに新しい行を追加したいとします。これが私のjQueryコードです:
$('#addrow').click(function(){
$('#invrows tr:last').append($('#rowrow'));
});
ただし、新しい'#rowrow'行を追加する代わりに(ばかげているように聞こえますが)、この1行を削除するだけなので、空のテーブルが残ります。行のHTMLコードを.append()に追加しようとしましたが、これは問題なく機能しますが、DOM要素で機能するようにしたいので、元の行が変更されても何も壊れず、jQueryコード自体は壊れません。編集する必要はありません。すべての助けに感謝します!