Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odkrywanie <tr> poprzez class
Forum PHP.pl > Forum > Po stronie przeglądarki
Mateostin
Witam,

Mam napisany taki kodzik

  1. function showComments($counterComments) {
  2. var x = document.getElementsByClassName($counterComments)[0];
  3. if (x.style.display === "none") {
  4. x.style.display = "";
  5. } else {
  6. x.style.display = "none";
  7. }
  8. }


Nie potrafie przerobić tego tak aby skrypt chował i odkrywał wszystkie tr ktore są w petli, w tym przypadku działa tylko dla pierwszego wygenerowanego tr,
czy jest na to jakas rada?
Mateostin
Ehhhhh, napisałem posta i nagle dostałem oswiecenia smile.gif

zrobiłem tak, ze zliczylem sobie elementy tr i w petli odwoluje do tablicy:

  1. function showComments($counterComments, $countElement) {
  2. for (i = 0; i < $countElement; i++) {
  3.  
  4. var x = document.getElementsByClassName($counterComments)[i];
  5. if (x.style.display === "none") {
  6. x.style.display = "";
  7. } else {
  8. x.style.display = "none";
  9. }}
  10. }


takze to rozwiazanie mi działa, Pozdrawiam i dziekuje za błyskawiczną odpowiedź exclamation.gif!
trueblue
Zliczać elementów nie musisz, tzn. nie musisz liczby przekazywać jako argument funkcji.
Liczba elementów będzie właściwością length listy węzłów, które pobierzesz za pomocą getElementsByClassName, którą notabene powinieneś wyprowadzić poza pętlę.
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.