Eventi HTML DOM JavaScript
- Pagina precedente Animazione DOM
- Pagina successiva Programmatore di eventi DOM
HTML DOM permette a JavaScript di rispondere agli eventi HTML:
Rispondere agli eventi
JavaScript può eseguire codice quando si verifica un evento, come quando l'utente clicca su un elemento HTML.
Per eseguire codice quando l'utente clicca un elemento, aggiungi codice JavaScript all'attributo evento HTML:
onclick=JavaScript
Esempio di evento HTML:
- Quando l'utente clicca il mouse
- Quando la pagina web viene caricata
- Quando l'immagine viene caricata
- Quando il mouse si posiziona sopra un elemento
- Quando il campo di input viene modificato
- Quando il modulo HTML viene inviato
- Quando l'utente preme una tastiera
In questo esempio, quando l'utente clicca <h1>
Il contenuto viene cambiato:
Esempio
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Hello!'">Clicca su questo testo!</h1> </body> </html>
In questo esempio, viene chiamata la funzione da un gestore di eventi:
Esempio
<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">Clicca su questo testo!</h1> <script> function changeText(id) { id.innerHTML = "Hello:)"; } </script> </body> </html>
Attributi degli eventi HTML
Per assegnare eventi agli elementi HTML, puoi utilizzare gli attributi degli eventi.
Esempio
Assegnare all'elemento button onclick
Evento:
<button onclick="displayDate()">Prova</button>
Nel esempio precedente, la funzione chiamata displayDate viene eseguita quando si clicca sul pulsante.
Assegnazione degli eventi utilizzando HTML DOM
HTML DOM ti permette di assegnare eventi agli elementi HTML utilizzando JavaScript:
Esempio
Specificare per l'elemento button onclick
Evento:
<script> document.getElementById("myBtn").onclick = displayDate; </script>
Nel esempio precedente, la funzione chiamata displayDate viene assegnata all'elemento HTML con id="myBtn".
Quando si clicca su un pulsante viene eseguita la funzione.
Eventi onload e onunload
Vengono attivati quando l'utente entra e lascia la pagina onload
e onunload
Eventi.
onload
Gli eventi possono essere utilizzati per rilevare il tipo di browser e la versione del browser dell'utente, e poi caricare la versione appropriata della pagina web in base a queste informazioni.
onload
e onunload
Gli eventi possono essere utilizzati per gestire i cookie.
Esempio
<body onload="checkCookies()">
Evento onchange
onchange
Questi eventi vengono spesso utilizzati insieme alla convalida dei campi di input.
Di seguito è riportato un esempio di come utilizzare onchange
di esempio. Quando l'utente cambia il contenuto del campo di input, viene chiamata la funzione upperCase().
Esempio
<input type="text" id="fname" onchange="upperCase()">
eventi onmouseover e onmouseout
onmouseover
e onmouseout
Gli eventi possono essere utilizzati per attivare una funzione quando l'utente mette il mouse su o fuori da un elemento HTML:
eventi onmousedown, onmouseup e onclick
onmousedown
, onmouseup
e onclick
Gli eventi formano l'intero evento di click del mouse.
Prima di tutto quando il pulsante del mouse viene cliccato:onmousedown
L'evento è stato attivato; quindi quando il pulsante del mouse viene rilasciato:onmouseup
L'evento è stato attivato; infine, quando il click del mouse è completato:onclick
L'evento è stato attivato.
Più esempi
- onmousedown e onmouseup
- Cambia l'immagine quando l'utente preme il pulsante del mouse.
- onload
- Mostra una finestra di avviso quando la pagina è completamente caricata.
- onfocus
- Cambia il colore di sfondo del campo di input quando ottiene il focus.
- Eventi mouse
- Cambia il colore dell'elemento quando il puntatore si muove sopra di esso.
Manuale di riferimento dell'oggetto evento DOM HTML
Per una lista completa di tutti gli eventi DOM HTML, visitare la nostra Manuale di riferimento dell'oggetto evento DOM HTML.
- Pagina precedente Animazione DOM
- Pagina successiva Programmatore di eventi DOM