Bir var bir HTML tablosu satırla dolu tablom var.
Tablodan tüm satırları nasıl kaldırabilirim ?
Yanıtlar:
.Remove () kullanın
$("#yourtableid tr").remove();
Verileri çıkardıktan sonra bile ileride kullanmak için saklamak istiyorsanız .detach () kullanabilirsiniz.
$("#yourtableid tr").detach();
Satırlar tablonun alt öğesiyse, alt seçici yerine alt seçici kullanabilirsiniz, örneğin
$("#yourtableid > tr").remove();
Verileri temizlemek, ancak başlıkları korumak istiyorsanız:
$('#myTableId tbody').empty();
Tablo şu şekilde biçimlendirilmelidir:
<table id="myTableId">
<thead>
<tr>
<th>header1</th><th>header2</th>
</tr>
</thead>
<tbody>
<tr>
<td>data1</td><td>data2</td>
</tr>
</tbody>
</table>
Buna ihtiyacım vardı:
$('#myTable tbody > tr').remove();
Başlık dışındaki tüm satırları siler.
Nükleer seçenek:
$("#yourtableid").html("");
İçindeki her şeyi yok eder #yourtableid. Seçicilerinize dikkat edin, çünkü geçtiğiniz seçicideki tüm html'leri yok eder!
$("#employeeTable td").parent().remove();
Bu, tüm çocuk sahibi trolmayı ortadan kaldıracaktır td. yani başlık dışındaki tüm satırlar silinecektir.
Bu, gövdeye ait tüm satırları kaldıracak, böylece başlıkları ve gövdeyi sağlam tutacaktır:
$("#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>
Ve Kaldır:
$("#tblBody").empty();
$('#myTable > tr').remove();
Böyle bir masaya sahip olmak (başlık ve gövde ile)
<table id="myTableId">
<thead>
</thead>
<tbody>
</tbody>
</table>
#tableId içinde tbody adında bir ebeveyni olan her tr'yi kaldırın
$('#tableId tbody > tr').remove();
ve tablonuza eklemek isterseniz tam tersi
$('#tableId tbody').append("<tr><td></td>....</tr>");
tbody,tröğelerin etrafına örtük bir öğe ekler .