Pagina 1 di 1
[Risolto]jacascript addEventListener errore
Inviato: sabato 3 maggio 2014, 17:10
da shivi_ubuntu
quando clicco sul pulsante non mi da nessuna risposta se apro strumenti per sviluppatore e controllo console mi da questo errore
Codice: Seleziona tutto
Uncaught TypeError: Cannot call method 'addEventListener' of null
Codice: Seleziona tutto
var button = document.getElementById("send");
button.addEventListener('click',function(){
alert("Hello");
});
Re: jacascript addEventListener errore
Inviato: sabato 3 maggio 2014, 17:13
da Zoff
Significa che non esiste un pulsante con id send oppure che hai messo il codice Javascript prima del pulsante
Re: jacascript addEventListener errore
Inviato: sabato 3 maggio 2014, 17:29
da shivi_ubuntu
Il codice javascript lho messo in un file esterno e il link del file lho messo nel div dove ho questo Burton con id send
Re: jacascript addEventListener errore
Inviato: sabato 3 maggio 2014, 17:30
da Zoff
Metti il tag script/link in fondo alla pagina o dopo il div
Re: jacascript addEventListener errore
Inviato: sabato 3 maggio 2014, 17:43
da shivi_ubuntu
benissimo ora va ma puoi spiegare perchè se un file viene messo prima non va perchè alla fine il codice è sempre disponibile anche se lo metto prima !!!!!
Re: jacascript addEventListener errore
Inviato: sabato 3 maggio 2014, 17:46
da Zoff
Il codice viene eseguito quando viene importato.
È sempre disponibile perché una volta eseguita la definizione di una funzione questa rimane.
Se metti il codice prima dell'elemento html che vai a ricercare viene eseguito prima che il browser inserisca l'elemento nel DOM, per questo non lo trova.
Re: jacascript addEventListener errore
Inviato: sabato 3 maggio 2014, 17:52
da shivi_ubuntu
ok grazie mille