Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Co zrobić aby pętla się nie przerywała
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Volume
Mam taki problem, że mam zbiór id załóżmy od 1 do 30 potem 40 do 60.

  1. for(t=1;t<60;t++)
  2. {
  3. var idt='id' + t;
  4. document.getElementById(idt).style.color = '#804880';
  5. }

Jak widać chcę aby zmienił się kolor dla wybranych elementów w przedziale od 1 do 60 - ale poniewać jest ta przerwa miedzy 30 a 40 skrypt zaznacza mi tylko identyfikatory do 30 - czyli pętla sie przy 30 id przerywa... Czy da się jakoś zrobić aby się nie przerwała?
nospor
Odwolujesz sie do elementu, ktory nie istnieje to sie petla wywala. O IF slyszal?
Kod
for(t=1;t<60;t++)
    {
      var idt='id' + t;
if (document.getElementById(idt))
      document.getElementById(idt).style.color = '#804880';  
    }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.