English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Eventi HTML DOM

Inviare eventi DOM è finalizzato a notificare al codice eventi interessanti.

Gli eventi sono solitamente utilizzati insieme a funzionalità e non vengono eseguite prima dell'evento (ad esempio, quando l'utente clicca su un pulsante).

L'evento può rappresentare tutto, dall'interazione di base dell'utente all'avviso automatico di eventi che si verificano nel modello di presentazione.

Nome dell'attivitàDescrizioneTipo di evento
abortQuesto evento si verifica quando la caricatura delle risorse è stata interrottaUiEvent, Event
afterprintQuesto evento si verifica quando il documento relativo è iniziato a stampare o quando la vista di anteprima di stampa è stata chiusaEvent
animationendQuesto evento si verifica alla fine dell'animazione CSSAnimationEvent
animationiterationQuesto evento si verifica durante l'iterazione di un'animazione CSSAnimationEvent
animationstartQuesto evento si verifica all'inizio dell'animazione CSSAnimationEvent
beforeprintQuesto evento si verifica quando il documento relativo è pronto per la stampa o per l'anteprima di stampaEvent
beforeunload当窗口,文档及其资源即将被卸载时发生该事件UiEvent, Event
blur当元素失去焦点(不会冒泡)时发生该事件FocusEvent
canplay当浏览器可以开始播放媒体时(当它有足够的缓冲来开始播放时),将发生此事件。Event
canplaythrough当浏览器可以在不停止缓冲的情况下播放媒体时发生此事件Event
change当表单元素,选择或选中状态的内容更改时(对于<input>,<select>和<textarea>),将发生此事件。Event
click当用户单击元素时发生事件MouseEvent
contextmenu当用户右键单击某个元素以打开上下文菜单时,将发生该事件MouseEvent
copy当用户复制元素的内容时发生该事件ClipboardEvent
cut当用户剪切元素的内容时发生该事件ClipboardEvent
dblclick当用户双击元素时发生事件MouseEvent
drag拖动元素时发生事件DragEvent
dragend当用户完成拖动元素时,发生该事件DragEvent
dragenter当拖动的元素进入放置目标时,将发生事件DragEvent
dragleave当拖动的元素离开放置目标时发生事件DragEvent
dragover当拖动的元素在放置目标上方时发生事件DragEvent
dragstart当用户开始拖动元素时发生该事件DragEvent
drop当将拖动的元素放置在放置目标上时,发生事件DragEvent
durationchange更改媒体的持续时间时发生此事件Event
ended该事件在媒体播放到尽头时发生(对于“感谢收听”之类的消息很有用)Event
error资源加载失败时发生ProgressEvent, UiEvent, Event
focus当元素已获得焦点时发生事件(不会冒泡)FocusEvent
focusin该事件在某个元素即将获得焦点时发生FocusEvent
focusout该事件在某个元素即将失去焦点时发生FocusEvent
fullscreenchange以全屏模式显示元素时发生事件Event
fullscreenerror当元素无法以全屏模式显示时,发生此事件Event
hashchange当URL的锚点部分发生更改时,将发生此事件HashChangeEvent
input当元素获得用户输入时发生事件InputEvent, Event
invalid当元素无效时发生Event
keydown该事件在用户按下某个键时发生KeyboardEvent
keypress当用户按下键时发生事件KeyboardEvent
keyupQuesto evento si verifica quando l'utente rilascia una chiave.KeyboardEvent
loadQuesto evento si verifica quando l'oggetto è stato caricato.UiEvent, Event
loadeddataQuesto evento si verifica quando si caricano i dati del media.Event
loadedmetadataQuesto evento si verifica quando si caricano i metadati (ad esempio, dimensioni e durata).Event
loadstartQuesto evento si verifica quando il browser inizia a cercare il media specificato.ProgressEvent
messageQuesto evento si verifica quando si riceve un messaggio tramite l'origine dell'evento.Event
mousedownQuesto evento si verifica quando l'utente preme un pulsante del mouse su un elemento.MouseEvent
mouseenterQuesto evento si verifica quando il puntatore si sposta su un elemento.MouseEvent
mouseleaveQuesto evento si verifica quando il puntatore si sposta fuori da un elemento.MouseEvent
mousemoveQuesto evento si verifica quando il puntatore si muove sopra un elemento.MouseEvent
mouseoverQuesto evento si verifica quando il puntatore si sposta su un elemento o uno dei suoi sottoelementi.MouseEvent
mouseoutQuesto evento si verifica quando il puntatore del mouse si sposta fuori da un elemento o da uno dei suoi sottoelementi.MouseEvent
mouseupQuesto evento si verifica quando l'utente rilascia il pulsante del mouse su un elemento.MouseEvent
mousewheelNon raccomandato.Passare a evento wheelWheelEvent
offlineQuesto evento si verifica quando il browser inizia a lavorare offline.Event
onlineQuesto evento si verifica quando il browser inizia a lavorare online.Event
openQuesto evento si verifica quando si apre la connessione con l'origine dell'evento.Event
pagehideQuesto evento si verifica quando l'utente lascia la navigazione della pagina.PageTransitionEvent
Visualizzazione della paginaQuesto evento si verifica quando l'utente naviga verso una pagina web.PageTransitionEvent
pasteQuesto evento si verifica quando l'utente incolla contenuti in un elemento.ClipboardEvent
pauseQuesto evento si verifica quando l'utente o in modo programmatico mette in pausa il media.Event
playQuesto evento si verifica quando il media è iniziato o non più in pausa.Event
playingQuesto evento si verifica quando si riprende la riproduzione del media dopo averlo messo in pausa o fermato il buffering.Event
popstateQuesto evento si verifica quando cambia la cronologia della finestra.PopStateEvent
progressQuesto evento si verifica mentre il browser sta cercando di ottenere dati del media (scaricando il media).Event
ratechangeQuesto evento si verifica quando si cambia la velocità di riproduzione del media.Event
resizeQuesto evento si verifica quando si aggiusta la dimensione della vista del documento.UiEvent, Event
resetQuesto evento si verifica quando si ripristina il modulo.Event
scrollQuesto evento si verifica quando si scorre la barra di scorrimento di un elemento.UiEvent, Event
searchQuesto evento si verifica quando l'utente inserisce contenuti nel campo di ricerca (per<input="search">).Event
seekedQuesto evento si verifica quando l'utente completa il movimento/salto a una nuova posizione nel media.Event
seekingQuesto evento si verifica quando l'utente inizia a muoversi/saltare a una nuova posizione nel media.Event
selectDopo aver selezionato alcuni testi (per<input> e<textarea>), si verifica questo evento.UiEvent, Event
showQuesto evento si verifica quando l'elemento <menu> viene visualizzato come menu contestualeEvent
stalledQuesto evento si verifica quando il browser tenta di recuperare i dati dei media ma i dati non sono disponibiliEvent
storageQuesto evento si verifica quando viene aggiornata l'area di archiviazione WebStorageEvent
submitQuesto evento si verifica quando viene inviato un moduloEvent
suspendQuesto evento si verifica quando il browser intenzionalmente non recupera i dati dei mediaEvent
timeupdateQuesto evento si verifica quando cambia la posizione di riproduzione (ad esempio, quando l'utente va rapidamente a un altro punto nei media)Event
toggleQuesto evento si verifica quando l'utente apre o chiude l'elemento <details>Event
touchcancelQuesto evento si verifica quando il tocco viene interrottoTouchEvent
touchendQuesto evento si verifica quando il dito viene rimosso dallo schermoTouchEvent
touchmoveQuesto evento si verifica quando il dito viene trascinato sull' schermoTouchEvent
touchstartQuesto evento si verifica quando il dito viene messo sullo schermoTouchEvent
transitionendQuesto evento si verifica quando la transizione CSS è completata.TransitionEvent
unloadQuesto evento si verifica quando il documento o le risorse dipendenti vengono scaricatiUiEvent, Event
volumechangeQuesto evento si verifica quando la volume dei media è stata modificata (incluso impostare il volume su "silenzio")Event
waitingQuesto evento si verifica quando i media sono stati interrotti ma si prevede che verranno ripristinati (ad esempio, i media sono stati interrotti per caricare più dati in cache)Event
wheelQuesto evento si verifica quando la rotellina del mouse scorre su o giù sull'elementoWheelEvent

Proprietà degli eventi HTML DOM

La tabella seguente elenca le proprietà degli eventi DOM:

ProprietàDescrizioneTipo di evento
altKeyRestituisce se è stato premuto il tasto "ALT" quando è stato attivato l'evento del mouseMouseEvent
altKeyRestituisce se è stato premuto il tasto "ALT" quando è stato attivato l'evento della chiaveKeyboardEvent, TouchEvent
animationNameRestituisce il nome dell'animazioneAnimationEvent
bubblesRestituisce se l'evento specifico è un evento di bollettazioneEvent
buttonRestituisce il pulsante del mouse premuto quando si verifica l'evento del mouse.MouseEvent
buttonsRestituisce il pulsante del mouse premuto quando si verifica l'evento del mouse.MouseEvent
cancelableRestituisce se l'evento può prevenire la sua operazione predefinitaEvent
charCodeRestituisce il codice Unicode del carattere della chiave attivata l'evento onkeypressKeyboardEvent
changeTouchesRestituisce l'elenco di tutti gli oggetti di tocco che hanno cambiato lo stato tra l'ultimo tocco e questo toccoTouchEvent
clientXRestituisce l'asse orizzontale del puntatore del mouse rispetto alla finestra corrente quando è stato attivato l'evento del mouseMouseEvent, TouchEvent
clientYRestituisce l'asse verticale del puntatore del mouse rispetto alla finestra corrente quando è stato attivato l'evento del mouseMouseEvent, TouchEvent
clipboardDataRestituisce un oggetto che contiene i dati influenzati dalle operazioni della schedaClipboardData
codeRestituisce il codice della chiave attivata l'eventoKeyboardEvent
composedRestituisce se l'evento è compostoEvent
ctrlKeyRestituisce se è stato premuto il tasto "CTRL" quando è stato attivato l'evento del mouseMouseEvent
ctrlKeyRestituisce se è stato premuto il tasto 'CTRL' durante l'evento di pressione della tastieraKeyboardEvent, TouchEvent
currentTargetRestituisce l'elemento che ha attivato l'evento tramite l'ascoltatore di eventiEvent
dataRestituisce il carattere inseritoInputEvent
dataTransferRestituisce un oggetto che contiene i dati da trascinare/inserire o eliminareDragEvent, InputEvent
defaultPreventedRestituisce se è stato chiamato il metodo preventDefault() per l'eventoEvent
deltaXRestituisce la quantità di scorrimento orizzontale della rotellina del mouse (asse x)WheelEvent
deltaYRestituisce la quantità di scorrimento verticale della rotellina del mouse (asse y)WheelEvent
deltaZRestituisce la quantità di scorrimento della rotellina del mouse sull'asse ZWheelEvent
deltaModeRestituisce un numero che rappresenta l'unità di misura dell'incremento (pixel, linee o pagine)WheelEvent
detailRestituisce un numero che indica il numero di volte che il mouse è stato cliccatoUiEvent
elapsedTimeRestituisce i secondi trascorsi dall'inizio dell'animazioneAnimationEvent
elapsedTimeRestituisce i secondi trascorsi dallo start della transizione 
eventPhaseRestituisce quale fase dell'evento di flusso sta valutandoEvent
inputTypeRestituisce il tipo di modifica (cioè 'inserimento' o 'eliminazione')InputEvent
isComposingRestituisce se lo stato dell'evento è in composizioneInputEvent, KeyboardEvent
isTrustedRestituisce se l'evento è fidatoEvent
keyRestituisce il valore del tasto rappresentato dall'eventoKeyboardEvent
keyRestituisce la chiave dell'oggetto di archiviazione modificatoStorageEvent
keyCodeRestituisce il codice Unicode del carattere che ha attivato l'evento onkeypress, o il codice di pulsante Unicode del tasto che ha attivato l'evento onkeydown o onkeyup.KeyboardEvent
locationRestituisce la posizione della tastiera o del tasto sul dispositivoKeyboardEvent
lengthComputableRestituisce se la lunghezza del progresso può essere calcolataProgressEvent
loadedRestituisce la quantità di lavoro caricatoProgressEvent
metaKeyRestituisce se è stato premuto il tasto 'META' durante l'evento di pressione della tastieraMouseEvent
metaKeyRestituisce se è stato premuto il tasto 'meta' durante l'evento di pressione della tastieraKeyboardEvent, TouchEvent
MovementXRestituisce l'ordinata del puntatore del mouse rispetto all'ultima posizione del evento mousemoveMouseEvent
MovementYRestituisce l'ascissa del puntatore del mouse rispetto all'ultima posizione del evento mousemoveMouseEvent
newValueRestituisce il nuovo valore dell'oggetto di archiviazione modificatoStorageEvent
newURLRestituisce l'URL del documento dopo la modifica dell'hashHasChangeEvent
offsetXRestituisce l'ordinata del puntatore del mouse rispetto all'edge dell'elemento targetMouseEvent
offsetYRestituisce l'ascissa del puntatore del mouse rispetto all'edge dell'elemento targetMouseEvent
oldValueRestituisce il valore precedente dell'oggetto di archiviazione modificatoStorageEvent
oldURLRestituisce l'URL del documento prima della modifica dell'hashHasChangeEvent
onemptiedQuesto evento si verifica quando si verifica un problema e il file multimediale diventa improvvisamente non disponibile (ad esempio, disconnessione imprevista). 
pageXRestituisce l'assisse X del puntatore del mouse rispetto al documento al momento dell'attivazione dell'evento del mouse.MouseEvent
pageYRestituisce l'assisse Y del puntatore del mouse rispetto al documento al momento dell'attivazione dell'evento del mouse.MouseEvent
persistedRestituisce se la pagina web è stata cacheata dal browser.PageTransitionEvent
propertyNameRestituisce il nome dell'attributo CSS associato all'animazione o alla transizione.AnimationEvent, TransitionEvent
pseudoElementRestituisce il nome del pseudo-elemento dell'animazione o della transizione.AnimationEvent, TransitionEvent
region
MouseEvent
relatedTargetRestituisce l'elemento correlato all'elemento che ha attivato l'evento del mouse.MouseEvent
relatedTargetRestituisce l'elemento correlato all'elemento che ha attivato l'evento.FocusEvent
repeatRestituisce se è stato premuto ripetutamente un tasto.KeyboardEvent
screenXRestituisce l'assisse X del puntatore del mouse rispetto allo schermo al momento dell'attivazione dell'evento.MouseEvent
screenYRestituisce l'assisse Y del puntatore del mouse rispetto allo schermo al momento dell'attivazione dell'evento.MouseEvent
shiftKeyRestituisce se è stato premuto il tasto 'SHIFT' al momento dell'attivazione dell'evento.MouseEvent
shiftKeyRestituisce se è stato premuto il tasto 'SHIFT' durante l'evento di digitazione.KeyboardEvent, TouchEvent
stateRestituisce un oggetto che contiene una copia dell'entrata della cronologia.PopStateEvent
storageAreaRestituisce un oggetto che rappresenta l'area di archiviazione interessata.StorageEvent
targetRestituisce l'elemento che ha attivato l'evento.Event
targetTouchesRestituisce l'elenco di tutti gli oggetti di tocco in contatto con la superficie e gli oggetti di tocco che hanno generato l'evento touchstart sull'elemento target corrente.TouchEvent
timeStampRestituisce il tempo di creazione dell'evento (in millisecondi rispetto all'epoch).Event
totalRestituisce la quantità totale di lavoro da caricare.ProgressEvent
touchesRestituisce l'elenco di tutti gli oggetti di tocco in contatto con la superficie corrente.TouchEvent
transitionendQuesto evento si verifica quando la transizione CSS è completata.TransitionEvent
typeRestituisce il nome dell'evento.Event
urlRestituisce l'URL del documento del progetto modificato.StorageEvent
whichRestituisce il pulsante del mouse premuto quando si verifica l'evento del mouse.MouseEvent
whichRestituisce il codice Unicode del carattere che ha attivato l'evento onkeypress, o il codice di pulsante Unicode del tasto che ha attivato l'evento onkeydown o onkeyup.KeyboardEvent
viewRestituire un riferimento all'oggetto Window su cui è avvenuto l'eventoUiEvent

Metodi degli eventi HTML DOM

La tabella seguente elenca i metodi degli eventi DOM:

MetodoDescrizioneTipo di evento
createEvent()Creare un nuovo eventoEvent
getTargetRanges()Restituire un array che contiene l'intervallo di destinazione, che sarà influenzato dall'inserimento/rimozioneInputEvent
getModifierState()Restituire un array che contiene l'intervallo di destinazione, che sarà influenzato dall'inserimento/rimozioneMouseEvent
preventDefault()Bloccare l'esecuzione dell'operazione predefinita selezionata dal browserEvent
stopImmediatePropagation()Prevenire che altri ascoltatori dello stesso evento vengano chiamatiEvent
stopPropagation()Prevenire la propagazione ulteriore dell'evento nel flusso di eventiEvent

Riferimenti correlati

Guida JavaScript:Eventi JavaScript

Guida JavaScript:Ascoltatore di eventi

Guida JavaScript:Ciclo di propagazione degli eventi