Eben dieses ist eine Funktion, die beim Laden einer Webseite ausgeführt werden soll. Was mir dabei Bauschmerzen bereitet ist die Abbruchbedingung der FOR-Schleife. Ich lasse ihn hier bis 1000 zählen, weil ich relativ sicher bin, das es niemals so viele Elemente geben wird. Im FireFox funktioniert das auch. Dennoch ist mir nicht wohl dabei, Array-Elemente zu bearbeiten die es nicht gibt. Das Problem ist, dass erst zur Laufzeit bekannt ist, wieviele Elemente es denn wirklich gibt.Code:function allesausblenden(elementname) { for(var i = 0; i < 1000; i++) { document.getElementsByName(elementname)[i].style.display='none'; document.getElementsByName('einblenden')[i].style.display='block'; document.getElementsByName('ausblenden')[i].style.display='none'; } }
Frage: Wie tragisch ist es, dass ich nicht existente Elemente anspreche? Oder wie macht man es besser?