Poin yang perlu diperhatikan, di Waspadai kesalahan umum :
Jika indeks awal Anda adalah 0 (atau beberapa indeks dari awal), maka kode yang benar adalah:
var tableHeaderRowCount = 1;
var table = document.getElementById('WRITE_YOUR_HTML_TABLE_NAME_HERE');
var rowCount = table.rows.length;
for (var i = tableHeaderRowCount; i < rowCount; i++) {
table.deleteRow(tableHeaderRowCount);
}
CATATAN
1. argumen untuk deleteRow telah diperbaiki.
Ini diperlukan karena saat kita menghapus baris, jumlah baris berkurang.
yaitu; pada saat saya mencapai (row.length - 1), atau bahkan sebelum baris itu telah dihapus, jadi Anda akan memiliki beberapa kesalahan / pengecualian (atau yang diam).
2. rowCount diambil sebelum perulangan for dimulai
karena saat kita menghapus "table.rows.length" akan terus berubah, jadi sekali lagi Anda memiliki beberapa masalah, bahwa hanya baris ganjil atau genap saja yang dihapus.
Semoga membantu.
removeChild
ini hanya membutuhkan satu elemen DOM.