Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Błąd w kodzie
o2w5n778
post 20.04.2012, 12:05:36
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 10.12.2009

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


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>


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mls
post 20.04.2012, 12:14:48
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


W czym problem? W tym, że w momencie w którym wykonujesz document.getElementById poszukiwany element jeszcze nie istnieje.

Ten post edytował mls 20.04.2012, 12:15:04


--------------------
Go to the top of the page
+Quote Post
zegarek84
post 20.04.2012, 12:16:11
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


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


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
zbig
post 20.04.2012, 12:17:52
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

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


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.


--------------------
Flash Flex PHP JAVA RED5 http://www.easyweb24.net
Go to the top of the page
+Quote Post

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 - 14:47