Daniel unreg: getElementsByName und XHTML-Valide

Beitrag lesen

Hallo,

Wollte gerade schreiben, du solltest die Funktion document.getElementByClassName() verwenden, aber die gibts ja offiziell gar nicht.

Jain. Diese Methode ist offizieller Bestandteil der Entwicklungsversion von HTML 5 (früher Web Applications 1.0), und ist bereits in der aktuellen Entwicklerversion des Firefox enthalten, wird also auch in der kommenden 3.0 enthalten sein.

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()[] ).

Man sollte wohl noch darauf aufmerksam machen, dass man in XHTML mit getElementsByTagNameNS() bzw. getElementByIdNS() arbeiten muss.

Gruß;