Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Błąd w kodzie
Forum PHP.pl > Forum > Przedszkole
o2w5n778
Zwraca mi akapit is null, w czym problem?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  2. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>str</title>
  6. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  7. <link rel="stylesheet" type="text/css" href="style.css" />
  8. <script type="text/javascript">
  9. var akapit = document.getElementById("wrapper");
  10. akapit.style.fontWeight = "bold";
  11. </script>
  12. </head>
  13.  
  14. <body>
  15. <div id="wrapper">
  16. Lorem ipsum.
  17. </div>
  18. </body>
  19. </html>
mls
W czym problem? W tym, że w momencie w którym wykonujesz document.getElementById poszukiwany element jeszcze nie istnieje.
zegarek84
window.onload... w jquery $(funkcja...), google domready
plik html gdy jest wczytywany w przeglądarce, to elementy generują się w kolejności występowania - masz dopiero
Kod
html
  head
    title
    meta
    link
    script

nie masz body...
obejście problemu bez tego co pisałem na początku to zamieszczenie skryptu za elementami wyszukiwanymi w skrypcie lub na końcu body (za body chyba też poprawnie)...
zbig
Witam,

Probujesz odnalezc element o ID "wrapper" zanim utworzysz go na stronie.
Albo wywolaj javascript po utworzeniu Diva w kodzie , albo wywolaj javascript po zaladowaniu calego dokumentu.

Pozdrawiam.
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.