<table>
<tr>
<th colspan="2">text</th>
alert(row[i].firstChild.nodeName);
Der IE6 zeigt mir nun den nodeName (td oder th). FF zeigt #text.
Warum ist das so unterschiedlich?
Du hast nach <tr> einen Zeilenumbruch und drei Leerzeichen, die zeigt dir Firefox brav als Textknoten an. Der IE ignoriert sie. Man kann sich vermutlich darüber streiten, was richtiger ist, konkret bedeutet es nur, dass du, wenn du nach Fallobst suchst, tunlichst auch nach Fallobst Ausschau hältst und nicht nach Objekten, die um einen Obstbaum herum liegen.