Ashura: DOM: Objekt aus table löschen

Beitrag lesen

Hallo.

Wenn man es aber einsetzt, kann man zum Löschen auch sofort deleteRow() nehmen.

Das kann man auch per Zugriff über die DOM-Methoden.

BTW: Ist es ein Bug, dass Firefox hier keine Zeile entfernt?

window.onload = function () {  
  
  var mytable = document.getElementsByTagName("table")[0];  
  var myrowslength = mytable.getElementsByTagName("tr").length - 1;  
  
  for (var i = myrowslength; i > -1; i--) {  
    mytable.deleteRow(i);  
  }  
}
<table>  
  <tr><td>Cell 1</td></tr>  
  <tr><td>Cell 2</td></tr>  
  <tr><td>Cell 3</td></tr>  
  <tr><td>Cell 4</td></tr>  
</table>

Er lierfert nur Folgendes:

Fehler: uncaught exception: [Exception... "Index or size is negative or greater than the allowed amount"  code: "1" nsresult: "0x80530001 (NS_ERROR_DOM_INDEX_SIZE_ERR)"  location: "file:///… Line: 26"]

Konqueror, Opera und IE setzen den Code wie erwartet um.

Einen schönen Montag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
<mathbr:del.icio.us />