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
 
 » Artaa 18:27
 » KHot 18:24
 » DJopek 18:23
 » Sherif 18:22
 » XepeR 18:21
 » Kenny 18:16
 » Matti 18:14
 » Ziomek 18:04
 » Syzyf 18:03
 » DYD 17:48
 » etranger 17:44
 » NimnuL 17:43
 » dulik 17:36
 » Katoda Lt 17:35
 » Janusz 17:19
 » MARtiuS 17:16
 » Kilgor 17:15
 » yanix 17:03
 » GLI 16:58
 » Liu CAs 16:44

 Dzisiaj przeczytano
 323655 postów,
 wczoraj 557004

 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