Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Ukrywanie obiektów według ID
PiratNowegoPokol...
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

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


Witam

Przyznam się od razu że jestem zupełny amator w Java Script ale wyjątkowo mi to potrzebne.
Chciałem się dowiedzieć jak można ukryć wszystkie div'y których id zaczyna się od jakiegoś wyrażenia ...
Po tym ma występować ID cyfrowe ... właściwie to na pewno będą to kolejne liczby

Wie ktoś ja takie coś stworzyć ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Jeżeli masz kolejne ID to możesz wykorzystać for
  1. <script language="javascript">
  2. function ukryj()
  3. {
  4. for(i=0;i<3;i++)
  5. {
  6. document.getElementById('cos_'+i).style.display='none';
  7. }
  8. }
  9. .
  10. .
  11. <div id="cos_0" style="display:inline">div0</div>
  12. <div id="cos_1" style="display:inline">div1</div>
  13. <div id="cos_2" style="display:inline">div2</div>


Jak wywołasz funkcje ukryj divy staną się niewidoczne.
Go to the top of the page
+Quote Post
PiratNowegoPokol...
post
Post #3





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 12.10.2006

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


hmmm ... no tak ... ale gdy nie znam ich ilości ... głównie o to się rozchodzi
Go to the top of the page
+Quote Post
siemakuba
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Jeżeli nie znasz ilości, to jakoś tak:

Kod
var divs = document.getElementsByTagName('div');

for(var eDiv in divs)
{
    if(typeof eDiv.id != 'undefined' && eDiv.id.indexOf('idDiva_') == 0)
    {   eDiv.style.display = 'none';
    }
}


pozdr.
Go to the top of the page
+Quote Post
x3m
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 23.01.2007
Skąd: Ostróda

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


  1. var divy = document.getElementsByTagName("div");
  2.  
  3. for(var i = 0; i < divy.length; i++) {
  4.  
  5. id = divy[i].getAttribute("id");
  6.  
  7. var re = new RegExp("^poczatekNazwyDiva", "i");
  8. if(re.test(id)){
  9. document.getElementById(id).style.display='none';
  10. }
  11. }


Ten post edytował x3m 16.02.2007, 00:07:20
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.10.2025 - 01:02