MudGuard: Styles von "getElementsByTagName" auslesen JAVASCRIPT-DOM

Beitrag lesen

Hi,

for(var i = 0; i < document.getElementById('uli').getElementsByTagName("li").length; i++)
     {
     var gesuchte_Link_Farbe = document.getElementById('uli').getElementsByTagName("li")[i].getElementsByTagName("a")[0].style.color;
      if (gesuchte_Link_Farbe == "#ffffff")
         {
         document.getElementById('uli').getElementsByTagName("li")[i].getElementsByTagName("a")[0].style.background = 'url(neu1.jpg)';
         var davor = parseInt(i-1);
         document.getElementById('uli').getElementsByTagName("li")[davor].getElementsByTagName("a")[0].style.background = 'url(neu2.jpg)';

Es ist ziemlich ineffizient, die Element-Listen immer wieder zu ermitteln.
Speicher Dir einmal am Anfang die Referenz.
Da bei Dir außerdem jedes li genau ein a enthält, ist das getElementsByTagName("li") m.E. komplett überflüssig.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.