Eventos HTML DOM
- Página Anterior Animação DOM
- Próxima Página Programas de Escuta de Eventos DOM
O HTML DOM permite que o JavaScript reaja a eventos HTML:
Reagir a eventos
JavaScript pode executar quando um evento ocorre, por exemplo, quando o usuário clica em um elemento HTML.
Para executar código quando o usuário clicar em um elemento, adicione código JavaScript à propriedade de evento HTML:
onclick=JavaScript
Exemplo de evento HTML:
- Quando o usuário clica no mouse
- quando a página da web for carregada
- quando a imagem for carregada
- quando o mouse passar sobre o elemento
- quando o campo de entrada for alterado
- quando o formulário HTML for enviado
- quando o usuáriopressionar uma tecla
Neste exemplo, quando o usuário clicar <h1>
será alterado seu conteúdo:
exemplo
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Hello!'">Clique neste texto!</h1> </body> </html>
Neste exemplo, a função é chamada a partir do manipulador de eventos:
exemplo
<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">Clique neste texto!</h1> <script> function changeText(id) { id.innerHTML = "Hello:)"; } </script> </body> </html>
propriedades de eventos HTML
para atribuir eventos a elementos HTML, você pode usar atributos de evento.
exemplo
atribuição ao elemento button onclick
evento:
<button onclick="displayDate()">Experimente</button>
no exemplo anterior, a função chamada displayDate é executada quando o botão é clicado.
atribuição de eventos usando o DOM HTML
O DOM HTML permite que você use JavaScript para atribuir eventos aos elementos HTML:
exemplo
para o elemento button especifica onclick
evento:
<script> document.getElementById("myBtn").onclick = displayDate; </script>
no exemplo anterior, a função chamada displayDate é atribuída ao elemento HTML com id="myBtn".
ao clicar no botão será executada a função.
eventos onload e onunload
ao entrar e sair da página, o visitante desencadeia onload
e onunload
evento.
onload
o evento pode ser usado para detectar o tipo de navegador e a versão do visitante, carregando então a versão apropriada da página com base nessa informação.
onload
e onunload
o evento pode ser usado para lidar com cookies.
exemplo
<body onload="checkCookies()">
evento onchange
onchange
o evento é frequentemente usado em conjunto com a validação de campos de entrada.
abaixo está um exemplo de como usar onchange
do exemplo. Quando o usuário altera o conteúdo do campo de entrada, a função upperCase() é chamada.
exemplo
<input type="text" id="fname" onchange="upperCase()">
eventos onmouseover e onmouseout
onmouseover
e onmouseout
Os eventos podem ser usados para acionar uma função quando o usuário move o mouse sobre ou fora de um elemento HTML:
eventos onmousedown, onmouseup e onclick
onmousedown
, onmouseup
e onclick
Os eventos compõem o evento de clique completo do mouse.
Primeiro quando o botão do mouse for clicado:onmousedown
O evento foi acionado; então quando o botão do mouse for liberado:onmouseup
O evento foi acionado; finalmente, quando o clique do mouse for concluído:onclick
O evento foi acionado.
Mais Exemplos
- onmousedown e onmouseup
- Mude a imagem quando o usuário pressionar o botão do mouse.
- onload
- Exiba uma caixa de diálogo de alerta quando a página estiver completa.
- onfocus
- Mude a cor de fundo do campo de entrada quando ele ganhar foco.
- Eventos de Mouse
- Mude a cor do elemento quando o ponteiro do mouse estiver sobre ele.
Manual de Referência do Objeto Evento DOM HTML
Para obter uma lista completa de eventos DOM HTML, acesse nossa Manual de Referência do Objeto Evento DOM HTML.
- Página Anterior Animação DOM
- Próxima Página Programas de Escuta de Eventos DOM