Gli ultimi tutorial di sviluppo web
 

JavaScript evento


Eventi HTML sono "cose" che accadono agli elementi HTML.

Quando si utilizza JavaScript in pagine HTML, JavaScript può "reagire" su questi eventi.


HTML Eventi

Un evento HTML può essere qualcosa il browser fa, o qualcosa di un utente fa.

Ecco alcuni esempi di eventi HTML:

  • Una pagina web HTML termine del caricamento
  • Un campo di input HTML è stato cambiato
  • Un pulsante HTML è stato cliccato

Spesso, quando gli eventi accadono, si consiglia di fare qualcosa.

JavaScript permette di eseguire il codice quando vengono rilevati eventi.

HTML consente attributi gestore di eventi, con il codice JavaScript, da aggiungere agli elementi HTML.

Con virgolette singole:

< some-HTML-element some-event = ' some JavaScript ' >

Con doppi apici:

< some-HTML-element some-event = " some JavaScript " >

Nel seguente esempio, un onclick attributo (con codice), viene aggiunto un elemento tasto:

Esempio

<button onclick='getElementById("demo").innerHTML=Date()'>The time is?</button>
Prova tu stesso "

Nell'esempio precedente, il codice JavaScript cambia il contenuto dell'elemento con id="demo" .

Nel prossimo esempio, il codice cambia il contenuto del proprio elemento (usando this .innerHTML ):

Esempio

<button onclick="this.innerHTML=Date()">The time is?</button>
Prova tu stesso "

codice JavaScript è spesso lungo diverse linee. E 'più comune vedere gli attributi di evento chiamare funzioni:

Esempio

<button onclick="displayDate()">The time is?</button>
Prova tu stesso "

Comune HTML Eventi

Ecco un elenco di alcuni eventi HTML comuni:

Evento Descrizione
onchange Un elemento HTML è stato modificato
onclick L'utente fa clic su un elemento HTML
onmouseover L'utente sposta il mouse su un elemento HTML
onmouseout L'utente sposta il mouse lontano da un elemento HTML
onkeydown L'utente preme un tasto della tastiera
onload Il browser ha terminato il caricamento della pagina

L'elenco è molto più lungo: w3ii JavaScript riferimento HTML eventi DOM .


Che cosa può fare JavaScript?

I gestori di eventi possono essere utilizzati per gestire e verificare, l'input dell'utente, le azioni degli utenti, e le azioni del browser:

  • Le cose che dovrebbe essere fatto ogni volta che viene caricata una pagina
  • Le cose che dovrebbero essere fatte quando la pagina è chiusa
  • Azione che deve essere eseguita quando un utente fa clic su un pulsante
  • Contenuto che dovrebbe essere verificata quando un dato input dell'utente
  • E altro ancora ...

Molti metodi differenti possono essere utilizzati per far lavorare JavaScript con gli eventi:

  • attributi evento HTML in grado di eseguire codice JavaScript direttamente
  • attributi evento HTML possono chiamare funzioni JavaScript
  • È possibile assegnare le proprie funzioni di gestione eventi agli elementi HTML
  • È possibile evitare che gli eventi vengano inviati o manipolato
  • E altro ancora ...

Si impara molto di più su eventi e gestori di eventi in HTML DOM capitoli.


Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2» Esercizio 3 »