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
 
 » Sherif 14:06
 » Menah 14:01
 » PeKa 14:00
 » cVas 13:59
 » NimnuL 13:50
 » ulan 13:45
 » 5eba 13:40
 » PrzeM 13:39
 » Kenny 13:36
 » Marcus 13:34
 » KHot 13:33
 » emigrus 13:32
 » Guli 13:31
 » m_aczo 13:30
 » ligand17 13:22
 » McWandal 13:12
 » 247 13:09
 » Demo 12:56
 » krismel 12:56
 » wrrr 12:40

 Dzisiaj przeczytano
 53447 postów,
 wczoraj 90545

 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