Dikkat edilmesi gereken noktalar, Sık yapılan hatalara dikkat edin :
Başlangıç dizininiz 0 ise (veya başlangıçtan itibaren bir dizin), o zaman doğru kod:
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);
}
NOTLAR
1. deleteRow argümanı düzeltildi,
bu gereklidir çünkü bir satırı sildikçe satır sayısı azalır.
yani; (rows.length - 1) 'e ulaştığında veya hatta bu satır silinmeden önce, bazı hatalar / istisnalar (veya sessiz bir hata) olacaktır.
2. rowCount, for döngüsü başlamadan önce alınır,
çünkü biz "table.rows.length" i sildiğimiz için değişmeye devam edeceğiz, bu nedenle yine, yalnızca tek veya çift satırların silinmesi gibi bir sorununuz var.
Umarım yardımcı olur.
removeChildyalnızca tek bir DOM öğesini alır.