Eventos do JavaScript
- Página Anterior Objeto JS
- Próxima Página Cadeia de Caracteres JS
Os eventos HTML são "o que acontece" em um elemento HTML.
Quando se usa JavaScript em uma página HTML, o JavaScript pode "responder" a esses eventos.
Eventos HTML
Os eventos HTML podem ser algo que o navegador ou o usuário faz.
A seguir estão alguns exemplos de eventos HTML:
- A página HTML é carregada
- O campo de entrada HTML é modificado
- O botão HTML é clicado
Normalmente, quando um evento ocorre, o usuário deseja fazer algo.
JavaScript permite que você execute código quando um evento for detectado.
Através do código JavaScript,HTML permite que você adicione manipuladores de eventos a elementos HTML.
Use aspas simples:
<element event='Alguns JavaScript>
Use aspas duplas:
<element event="Alguns JavaScript">
No exemplo a seguir:onclick
Atributo (e código) adicionado a <button>
Elemento:
Exemplo
<button onclick='document.getElementById("demo").innerHTML=Date()'>O que é a hora atual?</button>
No exemplo acima, o código JavaScript alterou o conteúdo do elemento com id="demo".
No próximo exemplo, o código (usando this.innerHTML
)modificou o conteúdo de seu próprio elemento:
Exemplo
<button onclick="this.innerHTML=Date()">O que é a hora atual?</button>
O código JavaScript geralmente tem muitas linhas. A chamada de função de atributo de evento é mais comum:
Exemplo
<button onclick="displayDate()">O que é a hora atual?</button>
Eventos HTML comuns
A seguir, alguns eventos HTML comuns:
evento | descrição |
---|---|
onchange | O elemento HTML foi alterado |
onclick | O usuário clicou no elemento HTML |
onmouseover | O usuário moveu o mouse para dentro do elemento HTML |
onmouseout | O usuário moveu o mouse para fora do elemento HTML |
onkeydown | O usuário pressionou uma tecla do teclado |
onload | O navegador já completou o carregamento da página |
Lista mais completa:Manual de Referência CodeW3C.com JavaScript DOM HTML Eventos.
O que o JavaScript pode fazer?
Os manipuladores de eventos podem ser usados para lidar com, validar entrada do usuário, ações do usuário e ações do navegador:
- O que deve ser feito sempre que a página for carregada
- O que deve ser feito quando a página for fechada
- Ação que deve ser executada quando o usuário clicar no botão
- Conteúdo que deve ser verificado quando o usuário inserir dados
- etc.
Existem muitas maneiras diferentes de fazer o JavaScript lidar com eventos:
- As propriedades de evento HTML podem executar código JavaScript
- As propriedades de evento HTML podem chamar funções JavaScript
- Você pode atribuir suas próprias funções de manipulador de eventos a elementos HTML
- Você pode impedir que um evento seja enviado ou tratado
- etc.
Você aprenderá mais sobre eventos e manipuladores de eventos no capítulo HTML DOM.
- Página Anterior Objeto JS
- Próxima Página Cadeia de Caracteres JS