HTMLテーブルには多数の行があります。
どうすればremoveテーブルのすべての行を削除できますか?
データを消去するがヘッダーを保持する場合:
$('#myTableId tbody').empty();
テーブルは次の方法でフォーマットする必要があります。
<table id="myTableId">
<thead>
<tr>
<th>header1</th><th>header2</th>
</tr>
</thead>
<tbody>
<tr>
<td>data1</td><td>data2</td>
</tr>
</tbody>
</table>
それぞれを個別に削除するよりも少し速い:
$('#myTable').empty()
技術的には、これによりthead
、tfoot
、およびtbody
要素も削除されます。
私はこれが必要でした:
$('#myTable tbody > tr').remove();
ヘッダーを除くすべての行を削除します。
$("#employeeTable td").parent().remove();
これにより、tr
を子として持つすべてのtd
が削除されます。つまり、ヘッダーを除くすべての行が削除されます。
核オプション:
$("#yourtableid").html("");
#yourtableid
内のすべてを破壊します。セレクタに注意してください。渡したセレクタのany htmlが破壊されるためです!
これにより、本文に属するすべての行が削除され、ヘッダーと本文はそのままになります。
$("#tableLoanInfos tbody tr").remove();
<table id="myTable" class="table" cellspacing="0" width="100%">
<thead>
<tr>
<th>Header 1</th>
<th>Header 2</th>
<th>Header 3</th>
</tr>
</thead>
<tbody id="tblBody">
</tbody>
</table>
そして削除:
$("#tblBody").empty();
このようなテーブルを持つ(ヘッダーと本文付き)
<table id="myTableId">
<thead>
</thead>
<tbody>
</tbody>
</table>
#tableId内にtbodyという親を持つすべてのtrを削除します
$('#tableId tbody > tr').remove();
逆にテーブルに追加する場合
$('#tableId tbody').append("<tr><td></td>....</tr>");
$('#myTable > tr').remove();