Hi!
habe ein Screen gemacht:
Dort ist es ebenfalls childNodes[1].
Was heißt hier "ebenfalls"? Der IE behandelt Whitespaces zwischen Elementen durchaus unterschiedlich zu anderen Brwosern in Bezug auf dessen Auflistung in der childNodes-Collection.
Getestet im FF 3.6
Und im IE? Mit dem hast du ja ein Problem, also solltest du mit ihm testen. Im IE8 kommst du mit F12 an die Entwicklertools.
Du kannst nicht einfach davon ausgehen, dass das Element 1 in jedem Fall (und Browser) das ist, vor das du den thead hängen kannst. Es gibt noch caption und beliebig viele col oder colgroup, die vor dem thead stehen müssen, wenn vorhanden (nebst unterschiedlicher Anzahl von Whitespace-Textnodes). Um es richtig zu machen, müsste man das tfoot suchen, wenn nicht vorhanden das erste tbody und das thead davor einsortieren.
Lo!