Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> getElementByClass
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


mam taki kłopot

mam np 10 div każdy z div ma class="test" i ja chce zrobic tak ze jak div wlasnie ma class="test" to coś sie tam dzieje. np pokaze obramowanie na tych div.

Ps niechce wywolywac nigdzie metody np test(this); ma byc jakos zautomatyzowane.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
smialy
post
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 4
Dołączył: 23.05.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


Najprostrze chyba byłoby:
Kod
functions getElementByClass(tagName,className){
   var tags = document.getElementsByTagName(tagName);
   var finds = [];   for(var i = 0, len = tags.length;i < len;++i){
      if(tags[i].className.indexOf(className) != -1)
         finds.push(tags[i]);
   }
   return finds;
}


Nie znam innej możliwości. Można by potestować czy split() nie będzie szybsze - trzeba by poprubować.

Ten post edytował smialy 18.02.2008, 20:23:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 19:35