TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
javascript - Jak zmieniać klasę wszystkim tagom o danej klasie , myszon 26/01/05 23:21 Mam listę w której część <li> ma klasę np. 1, część 2 a reszta 3.Chciałbym mieć możliwość schowania elementów z klasą np. 2. Wymyśliłem że można to zrobić np poprzez stworzenie w cssie czegoś takiego:
2 {display: block;}
2_ukryta (display: none;}
Problem jest taki że umiem zmienić klasę elementom adresując po ich id, ale w ten sposób mogę zmienic tylko jeden element. Jak zmienić wszystkim elementom o klasie 2 klasę na 2_ukryta? Może jest jakiś inny sposób na zrobienie tego o czym mówię. Cała lista ma być widoczna dla ludzi bez włączonej obsługi JS (oczywiście wtedy nie ma mowy o chowaniu)- HA, udało się. Można sobie stworzyć fcje getElementByClass , myszon 27/01/05 15:08
<script language="text/javascript">
function change(classname, newClass){
var inc=0;
var alltags=document.all? document.all : document.getElementsByTagName("*");
for (i=0; i<alltags.length; i++){
if (alltags[i].className==classname)
alltags[i].className=newClass;
}
}
</script>
<a href="javascript:;" onClick="change('first', 'second');">X</a> |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|