Thomas Meinike: createElement, appendChild und mit removehild wieder weg

Beitrag lesen

Hallo,

das hört sich gut an, aer welches element soll removeChild aufrufen? so alleine bringt das nur fehler.

Beachte, dass IE und Mozilla als erstes Kindelement unterhalb von table tbody anlegen, also:

var tab=document.getElementsByTagName("table")[0].getElementsByTagName("tbody")[0];
  if(tab.childNodes.length>0)
  {
   tab.removeChild(tab.lastChild); // oder .firstChild
  }

Damit wird jeweils die letzte Reihe (tr) entfernt.
Statt .getElementsByTagName("tbody")[0] koennte man auch .firstChild schreiben, aber da ist Mozilla eigen, denn jeder Zeilenumbruch im HTML-Code wird als neuer Kindknoten ausgewertet.

MfG, Thomas