jesteś w: Główna > javascript > funkcje > javascript: getElementsByClassName()
Ostatnia aktualizacja tej strony: 2022-03-28, 21:03:23
funkcje javascript: getElementsByClassName()
Znalazłem coś lepszego (dlaczego sam na to nie wpadłem?) - Dean Edwards prezentuje cssQuery(), które umożliwia nie tylko pobranie elementu po nazwie klasy ale np. cssQuery('div form>input[type=submit]');
czy po prostu cssQuery('span.klasa')
!
funkcja zwraca referencje do wszystkich obiektów w dokumencie, które posiadają klasę o danej nazwie
function getElementsByClassName(cn){
var arr = new Array();
var els = document.getElementsByTagName("*");
var exp= new RegExp("^(.* )?"+cn+"( .*)?$", "g");
for (var i = 0; i < els.length; i++ ){
if (exp.test(els[i].className)){
arr.push(els[i]);
}
}
return arr;
}
objects = getElementByClassName("myClassName");