Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dostęp do elementów listy <ul>
woj_tas
post 2.03.2007, 14:59:24
Post #1





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Witam!

Mam taki o to problem:

Wyświetlam na stronie liste :

  1. <ul>
  2. <li>pierwszy</li>
  3. <li>drugi</li>
  4. <li>trzeci</li>
  5. <li>czwarty</li>
  6. <li>piąty</li>
  7. </ul>


i teraz, przy ładowaniu strony chiałbym ukryć element czwarty i piąty a pozniej wywołując funkcję pokazywać je lub znów ukrywać. Nie wiem tylko jak odczytać te elementy listy które chcę ukryć. Najłatwiej byloby przypisać każdemu ID, ale wydaje mi sie to mało eleganckie....winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
slammer
post 2.03.2007, 16:19:46
Post #2





Grupa: Zarejestrowani
Postów: 187
Pomógł: 6
Dołączył: 31.08.2005
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


po pierwsze nadaj id dla kazdego elementu i usuwaj dynamicznie przez removeChild i dodawaj przez appendChild
Go to the top of the page
+Quote Post
ferr
post 2.03.2007, 18:54:26
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

Ostrzeżenie: (0%)
-----


  1. <ul id="lista">
  2. <li>pierwszy</li>
  3. <li>drugi</li>
  4. <li>trzeci</li>
  5. <li>czwarty</li>
  6. <li>piąty</li>
  7. </ul>


  1. <?php
  2. var lista = document.getElementById('lista');
  3.  
  4. var elementy = lista.getElementsByTagName('li');
  5.  
  6. for (var i = 0; i < elementy.length; i++)
  7. {
  8.  if (== 3)
  9.  {
  10.  elementy[i].style.display = 'none';
  11.  }
  12. }
  13. ?>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:46