Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » cVas 07:29
 » waski 07:21
 » Demo 07:18
 » Zbyl 07:15
 » Armitage 07:00
 » Kenny 06:49
 » rooter666 06:43
 » Kelso1 06:37
 » DJopek 06:37
 » PeKa 06:26
 » Sebek 06:02
 » @GUTEK@ 05:47
 » KHot 05:42
 » Ad@mus 04:00

 Dzisiaj przeczytano
 16585 postów,
 wczoraj 168207

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2026
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)

  1. 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-2026, TwojePC.PL