Temat: document.getElementsByTagName - w jaki sposob odwolac sie...
dzieki wszystkim za udzial w dyskusji. pomogliscie, zawiodlo tylko zaprojektowanie :)
mam taki kod html:
<ul class="categories"> <!--TUTAJ KATEGORIE-->
<li >
<a class="main_name" href="#" title="">Do dekoracji</a>
<ul> <!--TUTAJ PODKATEGORIE-->
<li class="dupa">
<a href="#">Zwierzęta</a>
</li>
<li class="dupa">
<a href="#">Figurki</a>
</li>
<li class="dupa">
<a href="#">cos tam</a>
</li>
<li class="dupa">
<a href="#">cos tam 2</a>
</li>
<li class="dupa">
<a href="#">cos tam 3</a>
</li>
</ul>
<a class="more" href="" TITLE="Pokaż więcej podkategorii">Więcej</a>
</li>
</ul>
gdzie w cssach, jest: .class {display:none;}
i moj pierwszy skrypt jsowy:
var i;
for (i=0;i<4;i++) {
document.getElementsByClassName('dupa')[i].style.display = 'block';
}
otoz zalozenie jest takie, ze na stronie moge wyswietlic max 4 podkategorie, reszte musze schowac i ew wyswietlac, po kliknieciu przycisku wiecej(przekierowanie na inna strone).
Skrypt dziala, ale poniewaz elemtow klasy "dupa" jest 5xw kazdej kategorii razy ilosc kategorii. w rezultacie skrypt wyswietla mi 4 pierwsze ze wszystkich. Nie wiem w jaki sposob, ustawic, aby skrypt urchamial sie dla kazdego <ul class="categories"> osobno...
jakies pomysly?