Hi!
Warum bekomme ich bei childNodes.length eine 4 zurück. Ich sehe in dem Code nur zwei Kinder.
Du solltest die Augen öffnen - dann siehst Du auch die 2 Text-Knoten, die Zeilenumbruch und Einrückung jeweils nach dem </tr> und vor dem nächsten <tr> bzw. dem </tbody> enthalten.
Ergänzend: Diese Lösung bekommt man auch, indem man weiterforscht und über die childNodes iteriert. Sie haben eine Eigenschaft nodeType, mit der man erkennen kann, dass zwei davon die Text-Nodes sind.
Ein gutes Werkzeug, um sich die Elemente in ihrem aktuellen Zustand anzusehen ist für den Firefox die Extension Firebug. (Rechtsklick auf das Element -> Element untersuchen -> auf der rechten Seite DOM wählen -> durch die Eigenschaften navigieren) Andere aktuelle Browser haben ebenfalls solche Werkzeuge, und sogar direkt eingebaut.
Lo!