Eventos no JavaScript: Guia para Iniciantes
Eventos são a base da interatividade em aplicações web. Com o JavaScript, é possível criar eventos para capturar ações do usuário e executar código em resposta. Confira Eventos no JavaScript: Guia para Iniciantes.
O que são eventos?
Eventos são ações que ocorrem na página da web, como um clique de mouse, uma pressionada de tecla ou o carregamento da página. Portanto, com o JavaScript, é possível capturar esses eventos e executar código em resposta.
Capturando eventos
Para capturar um evento, você pode usar o método “addEventListener”. Este método recebe dois parâmetros: o tipo de evento e uma função que será executada em resposta ao evento, por exemplo:
Exemplo:
var botao = document.getElementById("meu-botao");
botao.addEventListener("click", function() {
// Código a ser executado em resposta ao clique no botão
});
Tipos de eventos
Existem vários tipos de eventos disponíveis em JavaScript, incluindo eventos de mouse, eventos de teclado, eventos de formulário e eventos de carga, por exemplo:
Mouse:
- click
- mouseover
- mouseout
- mousemove
Teclado:
- keydown
- keyup
- keypress
Formulário:
- submit
- reset
- change
Carga:
- load
- unload
Prevenindo a ação padrão
Algumas ações do usuário, como clicar em um link, podem ter uma ação padrão associada a ela, como carregar uma nova página. Portanto, para evitar que a ação padrão ocorra, você pode usar o método “preventDefault” dentro da função do evento.
Exemplo:
var link = document.getElementById("meu-link");
link.addEventListener("click", function(event) {
event.preventDefault();
// Código a ser executado em resposta ao clique no link
});
Propagação de eventos
Quando um evento ocorre em um elemento, ele pode se propagar para outros elementos na página. Sendo assim, para interromper a propagação de eventos, você pode usar o método “stopPropagation” dentro da função do evento.
Exemplo:
var meuElemento = document.getElementById("meu-elemento");
meuElemento.addEventListener("click", function(event) {
event.stopPropagation();
// Código a ser executado em resposta ao clique no elemento
});
Conclusão
Sendo assim, os eventos são uma parte essencial da interatividade em aplicações web. Portanto, com o JavaScript, é possível capturar vários tipos de eventos, como eventos de mouse, teclado, formulário e carga, e executar código em resposta. Além disso, é possível prevenir a ação padrão e interromper a propagação de eventos. Com essas habilidades, você estará preparado para criar aplicações web interativas e envolventes.
No entanto, confira a documentação completa do JavaScript clicando aqui. Você também pode ler mais artigos como este clicando aqui.