Esistono vari tipi di eventi JavaScript, tuttavia discuteremo specificamente eventi di forma JavaScript in questo articolo.
Eventi di forma JavaScript
Gli eventi che si verificano attraverso l'interazione di un utente con un modulo HTML sono chiamati eventi del modulo JavaScript. Esistono vari tipi di eventi che rientrano nella categoria di eventi di forma JavaScript che sono elencati di seguito.
Ognuno degli eventi sopra menzionati è discusso di seguito.
Evento OnBur
L'evento OnBur si verifica quando il focus di un elemento viene perso. Viene utilizzato principalmente all'interno del codice di convalida di un modulo. Non bolle e non può essere cancellato. Supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento OnBur è la seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onblur = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Blur", script);Esempio
Nell'esempio sopra, quando l'utente lascia il campo di input l'evento OnBur viene attivato e il colore di sfondo del campo di input cambia in giallo.
Produzione
Evento OnChange
Quando un utente modifica il valore di un elemento e lascia l'elemento, l'evento OnChange si verifica. Questo evento ricorda l'evento OnInput, tuttavia, ciò che lo differenzia dall'evento OnInput è che può funzionare sull'elemento e accade quando un elemento ha perso la sua attenzione.
Inoltre, può supportare i tag HTML ,,,,,,,. Bolle ma non può essere annullato e fa parte della versione 2.
Sintassi
La sintassi dell'evento OnChange è la seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onchange = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("cambiamento", script);Esempio
Nell'esempio sopra, quando un utente entra nel proprio nome nel campo di input e quindi lascia il campo di input, l'evento di OnChange viene attivato perché un elemento (campo di input) ha perso la messa a fuoco e di conseguenza le lettere minuscole vengono spostate su lettere maiuscole.
Produzione
Evento OnContextMenu
Quando il menu contestuale di un elemento viene aperto utilizzando il tasto destro del mouse, si verifica l'evento OnContextMenu. Fa bolle ed è anche cancellabile. Questo evento supporta tutti i tag HTML ed è incluso nella versione DOM 3.
Sintassi
La sintassi dell'evento OnContextMenu è riportata di seguito.
Sintassi HTML
Sintassi di JavaScript
oggetto.oncontextMenu = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("ContextMenu", script);Esempio
Nell'esempio sopra, quando si fa clic con il pulsante destro del mouse sul campo di input, l'evento OnContextMenu attiverà e prima verrà visualizzata una casella DiaTOOG dicendo che hai appena eseguito un clic destro e dopo aver fatto clic su OK nella finestra di dialogo Il menu di contesto si aprirà.
Produzione
Ora, quando fai clic con il tasto destro del mouse sul campo di input, verrà visualizzata la finestra di dialogo.
Dopo aver fatto clic su OK, il menu contestuale si aprirà.
evento onfocus
L'evento OnFocus si verifica quando un elemento è focalizzato. È principalmente usato con, e . Non bolle e non può essere cancellato. Supporta tutti i tag HTML diversi da , ,
, , ,
Sintassi
La sintassi dell'evento Onfocus è il seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onfocus = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Focus", Script);Esempio
Una funzione cambia il colore di sfondo del campo di input quando è focalizzata.
Produzione
Quando si fa clic sul campo di input, il colore di sfondo del campo di input verrà modificato in blu. Abbiamo mostrato lo stato prima e dopo il campo di input in basso.
Prima
Dopo
Evento OnInput
Quando un utente fornisce un input a un elemento, si verifica l'evento OnInput. Questo evento ricorda l'evento OnChange, tuttavia, ciò che lo differenzia dall'evento OnChange è che accade immediatamente dopo che un valore dell'elemento è stato acceso. Inoltre, può supportare i tag HTML ,,,,,,,. Bolle ma non può essere annullato e fa parte della versione 3.
Sintassi
La sintassi dell'evento OnInput è il seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.oninput = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("input", script);Esempio
Nell'esempio sopra quando si tenta di modificare il valore all'interno del campo di input, appare l'evento OnInput e appare una finestra di dialogo che ti dice che hai appena cambiato il valore del campo di input.
Produzione
Non appena si cambia il valore del campo di input, verrà visualizzato il messaggio di avviso.
evento oninvalid
Quando un utente fornisce un input che non è consentito o un input non valido, si verifica l'evento oninvalid. Questo evento non bolle ma può essere cancellato. Supporta solo il tag HTML ed è incluso nel livello DOM 3.
Sintassi
La sintassi dell'evento oninvalid è la seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.oninvalid = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("non valido", script);Esempio
Nell'esempio sopra, se si preme il pulsante di invio senza fornire il tuo nome nel campo di input, l'evento oninvalid si attiverà e verrà visualizzato un messaggio di avviso che ti dice che il campo è richiesto.
Produzione
Evento OnReset
Quando un utente ripristina un modulo, si verifica l'evento OnReset. Questo evento fa bolle e può essere annullato, inoltre, supporta solo HTML ed è incluso nella versione DOM 2.
Sintassi
La sintassi dell'evento OnReset è il seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onreset = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("reset", script);Esempio
Nell'esempio sopra, quando si preme il pulsante di ripristino, l'evento OnReset viene attivato e viene visualizzato un messaggio di avviso e non appena si preme il pulsante OK nella finestra di dialogo, il campo di input viene cancellato.
Produzione
Quando si preme il pulsante di ripristino, viene visualizzato il messaggio di avviso.
Dopo aver premuto il pulsante OK, il modulo si ripristinerà.
Evento OnSearch
Quando un utente inizia una ricerca in un elemento con type = "ricerca", si verifica l'evento OnSearch. Questo evento non bolle né può essere annullato, inoltre, supporta solo il tag HTML ed è incluso nel livello DOM 3.
Sintassi
La sintassi dell'evento OnSearch è il seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onseacrh = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Seacrh", Script);Esempio
Digita ciò che vuoi cercare e premere Invio.
Nell'esempio sopra, quando digiti qualcosa nella barra di ricerca e premi Invio, l'evento OnSearch viene attivato e verrà visualizzato un messaggio che ti dice che la ricerca è iniziata.
Produzione
Dopo aver digitato Google.com nella barra di ricerca e premendo Invio.
Evento Onselect
Si verifica quando un pezzo di testo viene selezionato in un elemento. Non è cancellabile e né bolle. Supporta i tag HTML ed è incluso nel livello DOM 2.
Sintassi
La sintassi dell'evento Onselect è la seguente.
Sintassi HTML
Sintassi di JavaScript
oggetto.onselect = function () script;Sintassi JavaScript addEventListener ()
oggetto.addEventListener ("Seleziona", script);Esempio
Produzione
Prima di selezionare.
Dopo aver selezionato.
Evento OnSubmit
Quando un utente presenta un modulo, si verifica l'evento OnSubmit. Questo evento fa bolle e può essere annullato, inoltre, supporta solo il tag HTML ed è incluso nel livello DOM 2.
Sintassi:
La sintassi dell'evento OnSubmit è il seguente.
Sintassi HTML:
Sintassi di JavaScript:
oggetto.onsubmit = function () script;JavaScript AddEventListener () Sintassi:
oggetto.addEventListener ("Invia", script);Esempio
Nell'esempio sopra, quando si preme il pulsante di invio l'evento OnSubmit viene attivato e appare una finestra di dialogo che ti dice che il modulo è stato inviato.
Produzione
Conclusione
Gli eventi che si verificano quando un utente interagisce con un modulo HTML sono chiamati eventi del modulo JavaScript. Gli eventi che rientrano nella categoria degli eventi del modulo JavaScript sono eventi OnBur, evento OnChange, evento OnContextMenu, evento OnFocus, evento OnInput, evento OnInvalid, evento OnReset, evento OnSearch, evento Onselect e evento OnSubmit. Tutti questi eventi sono discussi in dettaglio insieme all'esempio appropriato.