Gernot Back: firstChild.nextSibling im IE

Beitrag lesen

Hallo molily,

Bei solchen Operationen sollte man sich übrigens angewöhnen, das Elementknotenobjekt, das getElementById zurückgibt (vielleicht hier auch direkt .childNodes), in einer Variable zwischenzuspeichern. Das ist auf jeden Fall performanter als das erneute Ausführen von getElementById. Dann vielleicht als Abfrage kindknoten[i].nodeType == 1.

Wäre das nach deinem Geschmack ...

  
var kinder = document.getElementById(id).childNodes;  
for (i=0;kinder[i].nodeType!=1;i++){}  
kinder[i].style.color = "#FFFFFF";  

... oder ist das ein unerlaubter Missbrauch einer For-Schleife?

Gruß Gernot