Mathias Brodala: Elemente innerhalb eines bestimmten Elementes ansprechen

Beitrag lesen

Hallo floater.

Ich habe es nun hinbekommen:


if(doc.getElementById("implementedSourceCode").getElementsByTagName("td").length > 0)
   {
    for(i = 0 ; i < doc.getElementById("implementedSourceCode").getElementsByTagName("td").length ; i++)
    {
     doc.getElementById("implementedSourceCode").getElementsByTagName("td")[i].style.color = color;
    }
   }

Kürzer und effizienter:

var TDs = document.getElementById("implementedSourceCode").getElementsByTagName("td");  
  
for (var i = 0; i < TDs.length; ++i) {  
  
  TDs[i].style.color = color;  
}

Du sparst dir hier Dutzende von Methodenaufrufen und machst den Code lesbarer. (Die erstmalige Überprüfung der Zellenanzahl ist überflüssig, da ja „0 < 0“ unwahr ist, die Schleife bei Abwesenheit von Zellen sowieso nicht ausgeführt wird.)

Einen schönen Donnerstag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules