• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

JavaScript - onclick i innerHTML

Object Storage Arubacloud
0 głosów
178 wizyt
pytanie zadane 16 sierpnia 2019 w JavaScript przez Borys Użytkownik (830 p.)

A więc ostatnio powróciłem do webu. Kiedy programowałem przycisk napotkałem błąd 

Uncaught TypeError: Cannot set property 'onclick' of null

programuję w thimble (teki serwis internetowy) i w poprzednich projektach 

document.getElementById("id-diva").onclick = function()
{

}

działało a teraz jest ten błąd co u góry.

 

1 odpowiedź

+1 głos
odpowiedź 16 sierpnia 2019 przez Tnifey Pasjonat (24,190 p.)

"Jeżeli nie ma elementu o podanym ID, funkcja zwraca NULL."

https://developer.mozilla.org/pl/docs/Web/API/Document/getElementById

możliwe że w html popełniłeś błąd (np: inaczej nazwany id elementu) :P sprawdzaj najpierw czy element istnieje i wtedy dodawaj do niego eventy :P

zainteresuj się też metodą addEventListener zamiast przypisywać zdarzenia w ten sposób :P

var element = document.getElementById("id-diva")

if(element) {
  element.addEventListener('click', function (event) {
    // treść funkcji
  })
}

 

komentarz 16 sierpnia 2019 przez Borys Użytkownik (830 p.)
id diva jest dobre ale np 3 msc temu to juz dzialalo (ta funkcja)

wyszła jakaś nowa wersja js?

Podobne pytania

0 głosów
0 odpowiedzi 124 wizyt
0 głosów
1 odpowiedź 221 wizyt
pytanie zadane 5 czerwca 2020 w JavaScript przez Marak123 Stary wyjadacz (11,190 p.)
0 głosów
0 odpowiedzi 283 wizyt

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...