Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Zastapienie nextElementSibling
Star
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

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


Czesc

mam taka tabelke i taki kod JS:

  1. <tr>
  2. <th>Y</th>
  3. <th>Name</th>
  4. <th>Age</th>
  5. <th>City</th>
  6. </tr>
  7. <tr>
  8. <td><input type="submit" value="Check" class="check" onclick="checkCity(this);"></td>
  9. <td>A</td>
  10. <td>B</td>
  11. <td>C</td>
  12. </tr>
  13. <tr>
  14. <td><input type="submit" value="Check" class="check" onclick="checkCity(this);"></td>
  15. <td>D</td>
  16. <td>E</td>
  17. <td>F</td>
  18. </tr>
  19. <tr>
  20. <td><input type="submit" value="Check" class="check" onclick="checkCity(this);"></td>
  21. <td>G</td>
  22. <td>H</td>
  23. <td>I</td>
  24. </tr>
  25.  
  26. function checkCity(element)
  27. {
  28. var parent = element.parentNode;
  29. var city = parent.nextElementSibling.nextElementSibling.nextElementSibling.innerHTML;
  30.  
  31. alert(city);
  32. }


no i wszystko dobrze sie alertuje, tak jak trzeba.Tylko chcialbym wiedziec czy daloby rade jakos to skrocic ? no bo zalozny ,ze kolumna City miala by przed soba wiecej kolumn, wtedy musialbym wrzucac kolejne funkcje nextElementSibling,a to wygladaloby kiepsko. Tak wiec czy jest jakies lepsze rozwiazanie, aby sie do tej kolumny City dobrac ? Zaznacze ze bez JQUERY, to istotne.

Pozdrawiam

Ten post edytował Star 27.08.2016, 13:04:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Racja, o tym że łapane jest wszystko w sumie zapomniałem, chyba za mało tego typu konstrukcji uzywałem..
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 18:48