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
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


getElementsByTagName i ostatni z kolekcji, albo querySelector
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 - 02:27