jQuery mag das können, aber mir erscheint es gerade nicht passend, das einzubinden. Daher manuell und zum Nachschlagen:
function getElementByClass(class) {
var allHTMLTags = document.getElementsByTagName("*");
classes = new Array();
var length = allHTMLTags.length;
for (var i=0; i < length; i++) {
if (allHTMLTags[i].className.indexOf(class) != -1) {
classes.push(allHTMLTags[i]);
}
}
return classes;
}
Das indexOf(class) müsste man eigentlich mit einem regulären Ausdruck ersetzen, damit die Suche nach 'test' nicht bei 'tester' anschlägt. Leider funktionieren diese Ausdrücke in diesem Fall bei mir nicht, auch nicht die von Beispielen. Aufbauend via.