Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Sprawdzanie czy element html istnieje
Forum PHP.pl > Forum > Przedszkole
stefan33
Witam
Mam pytanie jak sprawdzić czy element html istnieje? Jak sprawdzam nieistniejący element to instrukcja
  1. document.getElementById('element')==""

daje false, tak samo nie jest to undefined. Za to jak bym chcial przyrownac np. element.innerHTML to jest to błąd. Proszę o pomoc jak mógłbym to sprawdzać, z góry dziekuje za odpowiedzi
spokoloko123
  1.  
  2. <!DOCTYPE html>
  3. </head>
  4.  
  5. <div id='element'></div>
  6. var a = document.getElementById('element');
  7. var b = typeof a != "undefined";
  8. alert(b);
  9. </script>
  10. </body>
  11. </html>
  12.  


Jeśli element istnieje to b zwraca true jeśli nie, false. Mam nadzieję, że pomogłem wink.gif
stefan33
No niestety dla Twojego kodu zwraca true i właśnie w tym sęk. Zapomniałem tam dodać typeof jak pisałem post, w kazdym razie typeof zwraca dla elementu który nie istnieje: "[object]"
markonix
http://lmgtfy.com/?q=js+check+element+exists
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.