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