jesteś w: Główna > javascript > funkcje > javascript: getElementsByClassName()
Ostatnia aktualizacja tej strony: 2007-08-09, 10:08:13

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");

Menu

Działy:

Quick start:

Inne:

animacje Flash

Diablo 2: