getElementsByClassName: getElementsByClassName()

Beitrag lesen

Mit getElementsByClassName() findet alle Elemente, die eine bestimmte Klasse haben, auch wenn sie mehrere Klassen haben und die gesuchte dabei ist. Wie Du diese nicht im Standardumfang von JavaScript enthaltene Funktion nutzen kannst

getElementsByClassName wird mittlerweile von Firefox, Opera, Safari und Chrome nativ unterstützt. Nur der IE bedarf einer händischen Umsetzung. Unter IE8 ist das aber mit document.querySelectorAll('.klasse') schnell erledigt. Lediglich in älteren Browsern muss man mit getElementsByTagName("*") arbeiten und die className-Eigenschaft durchsuchen. (Gut, XPath ginge auch noch.)