Manual de Referência de Eventos HTML

Recomendação de curso:

Propriedades de eventos globais

O HTML tem a capacidade de acionar ações no navegador ao desencadear eventos, como ao clicar em um elemento para iniciar JavaScript. Tutorial de JavaScriptPara obter mais informações sobre eventos de programação, visite nosso

A seguir estão as propriedades de eventos globais que podem ser adicionadas a elementos HTML para definir operações de eventos.

Propriedades de eventos do Window

Atributo Valor Descrição
Eventos acionados para o objeto window (aplicados ao rótulo <body>): script Script executado após imprimir o documento.
onbeforeprint script Script executado antes de imprimir o documento.
onbeforeunload script Script executado antes de desativar o documento.
onerror script Script executado quando ocorre um erro.
onhaschange script Script executado quando o documento muda.
onload script Acontece após a conclusão da carga da página.
onmessage script Script executado quando uma mensagem é acionada.
onoffline script Script executado quando o documento está offline.
ononline script Script executado quando o documento é carregado.
onpagehide script Script executado quando a janela se oculta.
onpageshow script Script executado quando a janela se torna visível.
onpopstate script Script executado quando o histórico da janela muda.
onredo script Script executado ao executar undo (redo) no documento.
onresize script Acontece quando a janela do navegador é ajustada.
onstorage script Script executado após a atualização da área de armazenamento Web.
onundo script Script executado ao executar undo no documento.
onunload script Acontece quando a página já foi carregada (ou a janela do navegador foi fechada).

Eventos de Formulário

Ocorre quando um evento é acionado por uma ação dentro de um formulário HTML (aplicado a quase todos os elementos HTML, mas mais comumente usado no elemento form):

Atributo Valor Descrição
onblur script Script executado quando o elemento perde foco.
onchange script Script executado quando o valor do elemento é alterado.
oncontextmenu script Script executado quando o menu de contexto é acionado.
onfocus script Script executado quando o elemento ganha foco.
onformchange script Script executado quando o formulário muda.
onforminput script Script executado quando o formulário recebe entrada do usuário.
oninput script Script executado quando o elemento recebe entrada do usuário.
oninvalid script Script executado quando o elemento é inválido.
onreset script Acionado quando o botão de reset do formulário é clicado. Não suportado no HTML5.
onselect script Acionado quando o texto do elemento é selecionado.
onsubmit script Acionado quando o formulário é submetido.

Eventos de Teclado

Atributo Valor Descrição
onkeydown script Acionado quando o usuário pressiona uma tecla.
onkeypress script Acionado quando o usuário pressiona um botão.
onkeyup script Acionado quando o usuário solta uma tecla.

Eventos de Mouse

Eventos acionados por ações do mouse ou semelhantes do usuário:

Atributo Valor Descrição
onclick script Acionado quando o elemento é clicado.
ondblclick script Acionado quando o elemento é clicado duas vezes rapidamente.
ondrag script Script executado enquanto o elemento é arrastado.
ondragend script Script executado no final da operação de arrastar e soltar.
ondragenter script Script executado quando o elemento é arrastado para uma área de arrastar e soltar válida.
ondragleave script Script executado quando o elemento sai de um alvo de arrastar e soltar válido.
ondragover script Script executado enquanto o elemento está sendo arrastado sobre um alvo de arrastar e soltar válido.
ondragstart script Script executado no início da operação de arrastar e soltar.
ondrop script Script executado enquanto o elemento está sendo arrastado e soltado.
onmousedown script Acionado quando o botão do mouse é pressionado no elemento.
onmousemove script Acionado quando o ponteiro do mouse está sobre o elemento.
onmouseout script Acionado quando o ponteiro do mouse sai do elemento.
onmouseover script Acionado quando o ponteiro do mouse está sobre o elemento.
onmouseup script Acionado ao soltar o botão do mouse sobre o elemento.
onmousewheel script Script executado quando a roda do mouse está sendo rolada.
onscroll script Script executado quando a barra de rolagem do elemento é rolada.

Eventos de Mídia

Eventos acionados por meio de meios de comunicação (por exemplo, vídeos, imagens e áudio): aplicáveis a todos os elementos HTML, mas comuns em elementos de mídia, como <audio>, <embed>, <img>, <object> e <video>.

Atributo Valor Descrição
onabort script O script executado ao sair
oncanplay script O script executado quando o arquivo está pronto para começar a reproduzir (quando o buffer já é suficiente para começar)
oncanplaythrough script O script executado quando o meio de comunicação pode ser reproduzido até o final sem precisar parar por buffer
ondurationchange script O script executado quando o comprimento do meio de comunicação muda
onemptied script O script executado quando ocorre uma falha e o arquivo fica inacessível de repente (por exemplo, quando a conexão é interrompida inesperadamente)
onended script O script executado quando o meio de comunicação chega ao final (pode enviar mensagens como 'Obrigado por assistir')
onerror script O script executado quando ocorre um erro durante o carregamento do arquivo
onloadeddata script O script executado quando os dados do meio de comunicação são carregados
onloadedmetadata script O script executado quando os metadados (por exemplo, resolução e duração) são carregados
onloadstart script O script executado quando o arquivo começa a ser carregado e ainda não foi carregado qualquer dados
onpause script O script executado quando o meio de comunicação é pausado pelo usuário ou pelo programa
onplay script O script executado quando o meio de comunicação está pronto para começar a reproduzir
onplaying script O script executado quando o meio de comunicação começou a reproduzir
onprogress script O script executado quando o navegador está obtendo dados do meio de comunicação
onratechange script O script executado sempre que a taxa de reprodução muda (por exemplo, quando o usuário alternar para o modo de câmera lenta ou acelerado)
onreadystatechange script O script executado sempre que o estado de pronto muda (monitorando o estado dos dados do meio de comunicação)
onseeked script O script executado quando o atributo seeking é definido como false (indicando que a localização foi finalizada)
onseeking script O script executado quando o atributo seeking é definido como true (indicando que a localização está ativa)
onstalled script O script executado quando o navegador não pôde recuperar dados do meio de comunicação por qualquer motivo
onsuspend script O script executado antes de parar de recuperar dados do meio de comunicação por qualquer motivo
ontimeupdate script O script executado quando a posição de reprodução muda (por exemplo, quando o usuário avança para uma posição diferente no meio)
onvolumechange script O script executado sempre que a volume muda (inclusive quando o volume é ajustado para silencio)
onwaiting script Quando o meio de comunicação parou de reproduzir mas está programado para continuar reproduzindo (por exemplo, quando o meio pausado já carregou mais dados)