Event
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A interface de eventos representa qualquer evento de DOM. Ele contém propriedades comuns e métodos para qualquer evento.
Um monte de outras interfaces herdam, diretamente ou não, a partir desta interface base:
AnimationEventAudioProcessingEventBeforeInputEventBeforeUnloadEventBlobEventClipboardEventCloseEventCompositionEventCSSFontFaceLoadEventCustomEventDeviceLightEventDeviceMotionEventDeviceOrientationEventDeviceProximityEventDOMTransactionEventDragEventEditingBeforeInputEventErrorEventFocusEventGamepadEventHashChangeEventIDBVersionChangeEventInputEventKeyboardEventMediaStreamEventMessageEventMouseEventMutationEventOfflineAudioCompletionEventPageTransitionEventPointerEventPopStateEventProgressEventRelatedEventRTCDataChannelEventRTCIdentityErrorEventRTCIdentityEventRTCPeerConnectionIceEventSensorEventStorageEventSVGEventSVGZoomEventTimeEventTouchEventTrackEventTransitionEventUIEventUserProximityEventWheelEvent
Construtor
Event()-
Cria um objeto Event.
Propriedades
Esta interface não herda nenhuma propriedade.
Event.bubblesSomente leitura-
Um booleano que indica se o evento surge em bolha pela DOM ou não.
Event.cancelableSomente leitura-
Um booleano que indica se o evento é cancelado.
Event.currentTargetSomente leitura-
Uma referencia para o alvo registrado atualmente para o evento.
Event.defaultPreventedSomente leitura-
Indica se ou não
event.preventDefault()foi chamado no evento.. Event.eventPhaseSomente leitura-
Indica que fase do fluxo de eventos está a ser processada.
Event.explicitOriginalTargetNão padrão Somente leitura-
O objetivo original explícito do evento (Mozilla-specific).
Event.originalTargetNão padrão Somente leitura-
O objectivo inicial do evento, antes de qualquer redirecionamento (Mozilla-specific).
Event.targetSomente leitura-
A referência ao objectivo para o qual o evento foi originalmente despachado.
Event.timeStampSomente leitura-
O tempo em que o evento foi criado.
Event.typeSomente leitura-
O nome do evento (case-insensitive).
Event.isTrustedSomente leitura-
Indica se ou não o evento foi iniciado pelo navegador (depois de um clique do usuário, por exemplo) ou por um script (usando um método de criação de evento, como event.initEvent)
Metodos
Esta interface não herda nenhum método.
Event.initEvent()Deprecated-
Inicializa o valor de um evento criado. Se o evento já está sendo despachado, este método não faz nada.
Event.preventBubble()Não padrão-
Impede o evento de borbulhar. Obsoleto, use
event.stopPropagationem vez disso. Event.preventCapture()Não padrão-
Obsoleto, use
event.stopPropagationao invés. Event.preventDefault()-
Cancela o evento (caso seja cancelável).
Event.stopImmediatePropagation()-
Para este evento em particular, nenhum outro ouvinte será chamado. Ou aqueles ligados no mesmo elemento, nem aqueles associados em elementos que serão percorridos mais tarde (em fase de captura, por exemplo).
Event.stopPropagation()-
Para a propagação de eventos mais adiante no DOM.
Event.getPreventDefault()Não padrão-
Obsoleto, use
Event.defaultPreventedao invés.
Veja também
-
Tipos de eventos disponíveis: Referência de eventos
-
Comparitivo dos Alvos de Eventos (target vs currentTarget vs relatedTarget vs originalTarget)
-
Para desenvolvedores de extensões para o Firefox:
-
Eventos relacionados da Mozilla na vida real em wiki.mozilla.org