Objeto Event

Objeto Event

Todos os objetos de evento no DOM são baseados no objeto Event.

Portanto, todos os outros objetos de evento (como MouseEvent e KeyboardEvent)todos podem acessar os atributos e métodos do objeto Event.

Atributos e métodos de evento

Atributo/Método Descrição
bubbles Retorna se o evento específico é um evento de bolha.
cancelBubble Definir ou retornar se o evento deve ser propagado para a hierarquia superior.
cancelable Retorna se o evento pode impedir sua operação padrão.
composed Indica se o evento pode ser transmitido do Shadow DOM para o DOM geral.
composedPath() Retorna o caminho do evento.
createEvent() Cria um novo evento.
currentTarget Retorna o elemento que desencadeou o evento pelos ouvintes de evento.
defaultPrevented Retorna se o método preventDefault() foi chamado para o evento.
eventPhase Retorna em qual fase do fluxo de eventos o evento atual está sendo avaliado.
isTrusted Retorna se o evento é confiável.
preventDefault() Se o evento puder ser cancelado, cancela-o sem executar a operação padrão pertencente ao evento.
stopImmediatePropagation() Impedir que outros ouvintes do mesmo evento sejam chamados.
stopPropagation() Impedir que o evento se propague no fluxo de eventos.
target Retorna o elemento que desencadeou o evento.
timeStamp Retorna o tempo de criação do evento (em milissegundos相对于纪元).
type Retorna o nome do evento.

Tipo de evento

Esses tipos de eventos pertencem ao objeto Event:

Evento Descrição
abort Este evento ocorre quando a carga do meio é abortada.
afterprint Ocorre este evento quando a página começa a imprimir ou ao fechar o diálogo de impressão.
beforeprint Este evento ocorre quando a página está prestes a ser impressa.
beforeunload Este evento ocorre antes de o documento ser descarregado.
canplay Este evento ocorre quando o navegador pode começar a reproduzir a mídia.
canplaythrough Este evento ocorre quando o navegador pode reproduzir mídia sem parar o buffering.
change Este evento ocorre quando o conteúdo do elemento <form>, a seleção ou o estado selecionado muda.
error Este evento ocorre após ocorrer um erro ao carregar um arquivo externo.
fullscreenchange Este evento ocorre quando o elemento é exibido em modo de tela cheia.
fullscreenerror Este evento ocorre quando o elemento não pode ser exibido em modo de tela cheia.
input Este evento ocorre quando o elemento recebe entrada do usuário.
invalid Este evento ocorre quando o elemento é inválido.
load Este evento ocorre quando o objeto já foi carregado.
loadeddata Este evento ocorre após a carga dos dados da mídia.
loadedmetadata Este evento ocorre ao carregar metadados (por exemplo, tamanho e duração).
message Este evento ocorre ao receber mensagens através deste origem do evento.
offline Este evento ocorre quando o navegador começa a trabalhar offline.
online Este evento ocorre quando o navegador começa a trabalhar online.
open Este evento ocorre ao abrir a conexão com a fonte do evento.
pause Este evento ocorre quando a mídia é pausada pelo usuário ou pausada de forma programática.
play Este evento ocorre quando a mídia é iniciada ou deixada de pausar.
playing Este evento ocorre quando a mídia é pausada ou interrompida para buffering e é reproduzida.
progress Este evento ocorre quando o navegador está em processo de obter dados de mídia.
ratechange Este evento ocorre quando a velocidade de reprodução da mídia muda.
resize Este evento ocorre ao ajustar o tamanho da vista do documento.
reset Este evento ocorre ao resetar o formulário.
scroll Este evento ocorre ao rolar a barra de rolagem de um elemento.
search Este evento ocorre quando o usuário digita conteúdo no campo de pesquisa.
seeked Este evento ocorre quando o usuário completa o movimento/salto para uma nova posição na mídia.
seeking Este evento ocorre quando o usuário começa a mover/saltar para uma nova posição na mídia.
select Este evento ocorre após o usuário escolher texto (para <input> e <textarea>).
show Este evento ocorre quando o elemento <menu> é exibido como um menu de contexto.
stalled Este evento ocorre quando o navegador tenta obter dados de mídia mas os dados não estão disponíveis.
submit Este evento ocorre ao enviar o formulário.
suspend Este evento ocorre quando o navegador deliberadamente não obtém dados de mídia.
timeupdate Este evento ocorre quando a posição de reprodução muda.
toggle Este evento ocorre quando o usuário abre ou fecha o elemento <details>.
unload Este evento ocorre após a desativação da página (para <body>).
waiting Este evento ocorre quando o mídia é pausada, mas espera-se que seja restaurada.