Matti Maekitalo: getElementsByName und XHTML-Valide

Beitrag lesen

Tauch auch.

Dieser div-Container hat eine class, und der JS Script ändert eigentlich nur etwas am Style (CSS).
Kann ich per JS irgendwie sagen, dass die Class 'element' geändert werden soll?

Wollte gerade schreiben, du solltest die Funktion document.getElementByClassName() verwenden, aber die gibts ja offiziell gar nicht. Allerdings ist diese nicht so schwer nachzubauen (DOM-Tree durchhangeln usw), allerdings bei großen Seiten nicht mehr unbedingt performant.

Eine einfache Möglichkeit (außer der document.getElementsByTagName()) wäre es (wenn die DIV's auf der Seite örtlich beisammen liegen):
die drei DIV in ein Überdiv packen, dem eine ID geben und dessen Childs durchlaufen (document.getElementById("uberdiv").childNodes()[] ).

Bis die Tage,
Matti