Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Introdução a Eventos e Ouvintes de Eventos | Manipulação de Eventos e Interações do Usuário em JavaScript
Lógica e Interação em JavaScript

Introdução a Eventos e Ouvintes de Eventos

Deslize para mostrar o menu

O que são eventos em JavaScript?

O JavaScript oferece mecanismos para lidar com esses eventos e executar códigos específicos em resposta, tornando sua aplicação web interativa e dinâmica.

Tipos comuns de eventos

Explicação do addEventListener() e Como Anexar Ouvintes de Evento

Para responder a eventos em JavaScript, é necessário anexar um ouvinte de evento a um elemento. O método mais comum para isso é a função addEventListener(), que escuta eventos específicos e chama uma função quando o evento ocorre.

element.addEventListener('event', function, useCapture);
  • event: O tipo de evento que você deseja escutar (por exemplo, 'click', 'submit');
  • function: A função de callback a ser executada quando o evento for acionado;
  • useCapture (opcional): Um valor booleano que indica se o evento deve ser capturado durante a fase de captura ou de propagação (o padrão é false, ou seja, escuta durante a fase de propagação).

Ouvinte de Evento de Clique

Vamos anexar um ouvinte de evento click ao botão. Quando clicado, ele dispara um alerta.

index.html

index.html

index.css

index.css

index.js

index.js

O ouvinte de evento é anexado ao elemento #myButton, e quando o usuário clica no botão, uma caixa de mensagem aparece com o texto "Button clicked!"

Ouvinte de Evento Submit

Adição de um ouvinte de evento para o evento submit, prevenindo o comportamento padrão de envio do formulário para manipular os dados com JavaScript.

index.html

index.html

index.css

index.css

index.js

index.js

Um ouvinte de evento no evento submit do formulário impede o envio padrão com event.preventDefault(), permitindo que o JavaScript personalizado manipule os dados. Ao enviar, o nome inserido é recuperado e exibido em um parágrafo com o ID displayName.

Evento Keypress

Vamos anexar um ouvinte de evento keypress ao campo de entrada. Quando uma tecla for pressionada, ela será exibida no parágrafo.

index.html

index.html

index.css

index.css

index.js

index.js

Toda vez que uma tecla é pressionada enquanto se digita no campo de entrada, a tecla pressionada é registrada no console.

Exemplo prático: Validação de formulário ao enviar

Criação de lógica para validação do formulário antes do envio.

index.html

index.html

index.css

index.css

index.js

index.js

O listener de evento submit garante que o formulário não seja enviado se os campos obrigatórios estiverem vazios. Se o campo de nome de usuário ou senha estiver vazio, o evento é impedido de prosseguir e uma mensagem de erro é exibida.

1. Qual é o propósito do addEventListener()?

2. Qual das seguintes NÃO é um tipo de evento válido para addEventListener()?

question mark

Qual é o propósito do addEventListener()?

Selecione a resposta correta

question mark

Qual das seguintes NÃO é um tipo de evento válido para addEventListener()?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 1
some-alt