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
 
 » fox19 08:35
 » waski 08:33
 » rkowalcz 08:30
 » Fight 08:29
 » DJopek 08:29
 » Kenny 08:27
 » DYD 08:27
 » Sherif 08:22
 » ekspert_I 08:21
 » Ament 08:20
 » biEski 08:18
 » havranek 08:17
 » Demo 08:17
 » m&m 08:15
 » Doczu 08:15
 » Wolf 08:12
 » cVas 08:11
 » El Vis 08:10
 » gigamiki 08:09
 » MayheM 07:51

 Dzisiaj przeczytano
 41109 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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)

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