Hallo Jürgen,
ok das ist schonmal ein guter Punkt; ich glaube aber es gibt noch mehr irrtümliche Annahmen...
Ich gehe ja vom TBODY aus -- die Anzahl der Knoten stimmt auch jeweils mit der Anzahl meiner mittels TR gebildeten Zeilen überein, aber nun habe ich mir mittels alert(nodes[i]) Klarheit darüber verschafft, was für Objekte ich dort abfrage, und dort tauchen u.a. dann "undefined" und "text" auf. Ich weiß weder wo die herkommen noch welche Elemente das sein könnten.
Vielleicht wäre das noch eine Stelle, wo ihr Ideen habt?
der DOM-Inspektor von Mozilla zeigt diese Elemente auch an, aber gebildet habe ich sie eigentlich nie.
Was ich in meinem Array mit den Nodes stehen haben möchte, sollten eigentlich nur die Kinder, d.h. die TRs meines TBODY sein.
Hallo Georg,
// Zeilen loeschen
for (var i=1; i<nrNodes; i++) {
parent.removeChild(nodes[i]);
}ich glaube, hier hakt es. Sobald du ein "Child" entfernst, rücken die anderen nach. Du löscht z.B. Nr. 0, dann wird die 1 zur 0, die 2 zur 1, etc.. Läsche immer die Nr. 0, also firstChild.
Übrigens zählt Javascript, wie die meisten Programmiersprachen, Elemente von 0 ab.
Gruß, Jürgen