Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Zastapienie nextElementSibling
Star
post 27.08.2016, 13:03:17
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

Posty w temacie


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: 14.08.2025 - 11:32