Oggetto Event XML DOM

L'oggetto Event rappresenta informazioni sull'evento.

Oggetto Event

Le proprietà dell'oggetto Event forniscono dettagli sull'evento (ad esempio, l'elemento su cui è avvenuto l'evento). I metodi dell'oggetto Event possono controllare la propagazione dell'evento.

Lo standard 2 del DOM Events definisce un modello di eventi standard, implementato da tutti i browser moderni tranne IE, che definisce un modello proprio e incompatibile. Questa pagina di riferimento elenca le proprietà dell'oggetto Event standard e quelle dell'oggetto Event di IE.

Attenzione:Nella modello di eventi standard, l'oggetto Event viene passato alla funzione di gestione degli eventi; ma nel modello di eventi di IE, viene memorizzato nella proprietà event dell'oggetto Window.

Nel modello di eventi standard, le diverse interfacce di Event definiscono proprietà aggiuntive che forniscono dettagli relativi a tipi di evento specifici. Nel modello di eventi di IE, c'è solo un tipo di oggetto Event, utilizzato per tutti i tipi di eventi.

Proprietà Event standard

Di seguito sono elencate le proprietà definite dallo standard 2 del DOM Event.

Proprietà Descrizione IE F O W3C
bubbles Restituire un valore booleano che indica se l'evento è di tipo bollettazione. No 1 9
cancelable Restituire un valore booleano che indica se l'azione predefinita dell'evento è annullabile. No 1 9
currentTarget Restituire l'elemento che ha attivato l'evento tramite il suo listener. No 1 9
eventPhase Restituire la fase corrente di propagazione dell'evento.      
target Restituire l'elemento che ha generato l'evento (il nodo target dell'evento). No 1 9
timeStamp Restituire la data e l'ora di generazione dell'evento. No 1 9
type Restituire il nome dell'evento rappresentato dall'oggetto Event corrente. 6 1 9

Metodi Event standard

Di seguito sono elencati i metodi definiti dallo standard 2 del DOM Event. Il modello di eventi di IE non supporta questi metodi:

Metodo Descrizione IE F O W3C
initEvent() Inizializzare le proprietà dell'oggetto Event creato di recente. No 1 9
preventDefault() Notificare al browser di non eseguire l'azione predefinita associata all'evento. No 1 9
stopPropagation() Interrompere la propagazione dell'evento durante la fase di cattura, di elaborazione del target o di bollettazione. No 1 9

Proprietà IE

IE non supporta (almeno in IE 7) il modello di eventi DOM standard, e l'oggetto Event di IE definisce un insieme di proprietà completamente diversi.

Il modello di eventi IE non definisce un livello di ereditarietà per diversi tipi di eventi, quindi tutte le proprietà correlate a qualsiasi tipo di evento sono elencate qui.

Proprietà Descrizione
cancelBubble Se l'handler dell'evento desidera impedire la propagazione dell'evento all'oggetto contenitore, deve impostare questa proprietà su true.
fromElement Per gli eventi mouseover e mouseout, fromElement si riferisce all'elemento del mouse che si è mosso.
keyCode

Per gli eventi keypress, l'attributo dichiara il codice Unicode del carattere generato dalla chiave premuta.

Per gli eventi keydown e keyup, specifica il codice della tastiera virtuale della chiave premuta.

Il codice della tastiera virtuale potrebbe essere correlato alla configurazione della tastiera utilizzata.

offsetX,offsetY Le coordinate x e y del luogo dell'evento nel sistema di coordinate dell'elemento sorgente dell'evento.
returnValue

Se è impostata questa proprietà, il suo valore ha priorità rispetto al valore di ritorno dell'handler dell'evento.

Impostando questa proprietà su fasle, è possibile annullare l'azione predefinita dell'elemento sorgente dell'evento.

srcElement Per il Window oggetto, Document oggetto o Element oggetto che genera l'evento, è un riferimento.
toElement Per gli eventi mouseover e mouseout, l'attributo si riferisce all'elemento del mouse che si è mosso.
x,y Le coordinate x e y del luogo dell'evento, che sono relative all'elemento contenitore più interno posizionato dinamicamente con CSS.