- Podemos executar um script quando um evento ocorre.
Os eventos podem ser quando:
- Um usuário clica no mouse;
- Uma página da web é carregada;
- Uma imagem é carregada;
- O mouse se move sobre um elemento;
- Um campo de entrada é alterado;
- Um formulário HTML é enviado;
- Um usuário pressiona uma tecla.
- Para atribuir eventos a elementos HTML, você pode usar atributos de evento.
<button onclick="fazAlgumaCoisa()">Try it</button>- O DOM HTML permite atribuir eventos a elementos HTML usando JavaScript:
document.getElementById("myBtn").onclick = fazAlgumaCoisa;-
Os eventos
onloadeonunloadsão acionados quando o usuário entra ou sai da página. -
O
onloadevento pode ser usado para verificar o tipo e a versão do navegador do visitante e carregar a versão adequada da página da Web com base nas informações. -
Os eventos
onloadeonunloadpodem ser usados para lidar com cookies.
<body onload="checkCookies()">- O evento
onchangeé frequentemente usado em combinação com a validação dos campos de entrada.
<input type="text" id="fname" onchange="upperCase()">- Os eventos
onmouseovereonmouseoutpodem ser usados para disparar uma função quando o usuário passa o mouse sobre ou fora de um elemento HTML:
<div onmouseover="mOver(this)" onmouseout="mOut(this)">
Mouse Over Me
</div>- Os eventos
onmousedown,onmouseupeonclicksão todos partes de um clique do mouse. Primeiro, quando um botão do mouse é clicado, o eventoonmousedowné acionado; depois, quando o botão do mouse é liberado, o eventoonmouseupé acionado; finalmente, quando o clique do mouse é concluído, o eventoonclické acionado.
<div onmousedown="mDown(this)" onmouseup="mUp(this)">
Click Me
</div>- Altera atributos quando um campo de entrada recebe o foco.
<input type="text" onfocus="myFunction(this)">