Você está andando em um carro e um sinal vem, é vermelho, você para. Quando o sinal fica verde, você começa a dirigir novamente. Suas ações foram baseadas em algum sinal fornecido a você. O mesmo vale para eventos. Quando você está programando, você deseja que algumas ações sejam executadas clicando em um botão ou pressionando uma tecla. O clique do botão ou a pressão de uma tecla gera um evento. Com base neste evento, alguma ação é executada. Por exemplo, há um artigo e um botão que diz “mostre mais”. Quando você clica nesse botão, todo o artigo se torna visível
Neste post, vamos discutir tudo sobre eventos com exemplos.
O que é um evento
Para simplificar, um evento é uma ação executada por um usuário ou iniciada pelo navegador. JavaScript responde/reage a essa ação; Isso reagindo/respondendo ao evento é chamado de manuseio de eventos. O manuseio de eventos é apenas um pedaço de código escrito pelo desenvolvedor. Este pedaço de código é executado quando o evento é acionado. Os manipuladores de eventos também são chamados de ouvintes de eventos. Os eventos são disparados dentro da janela do navegador e estão relacionados ou anexados a um único ou um conjunto de elementos. Os eventos são de muitos tipos diferentes. Alguns deles são:
Eventos JavaScript
JavaScript fornece -nos um monte de eventos. Listar todos eles e explicar todos eles em um artigo é impossível. Aqui vou listar apenas os mais comuns:
Eventos de entrada
Eventos de mouse
Clique em eventos
Carregar eventos
Agora que discutimos a teoria, vamos para a praticidade e discutir alguns exemplos da vida real de eventos JavaScript. Suponha que eu tenha um botão e, quando clico nesse botão, quero que um alerta seja mostrado ao usuário. O clique do botão desencadeia o evento e, em seguida, um bloco de código lidará com o evento e reagirá mostrando um alerta.
Este é um botão simples em um arquivo html. Agora vamos obter o botão através do nome da classe e depois lidaremos com o evento I-e Click.
const btn = documento.QuerySelector (".clickme ");Coloque este código em uma etiqueta de script ou faça outro arquivo com a extensão JS e coloque -o lá.
Agora, quando clicarmos no botão, será mostrado um alerta:
Também existem outras maneiras de implementar isso, por exemplo:
const btn = documento.QuerySelector (".clickme ");Ou:
const btn = documento.QuerySelector (".clickme ");O arquivo html i-e o botão permanece o mesmo.
Observação: Você pode colocar seu código JavaScript em uma tag de script e executar seu arquivo HTML no navegador usando servidor ao vivo ou criar um arquivo diferente com a extensão JS e fazer referência a ele dentro do cabeçalho do arquivo html.
Agora, vejamos outro exemplo: suponha que tenhamos um formulário de registro. Na forma, temos dois campos de entrada e queremos colocar a validação. Se o usuário enviar o formulário, queremos verificar se o usuário encheu as duas entradas ou o deixou vazio. Se ambos ou um deles estiver vazio, mostramos um alerta de que o campo está vazio. Caso contrário, mostramos um alerta que diz que o usuário registrou:
Quando deixamos o campo de senha vazio e clicou no registro, um evento acionado I-E envia. Mas com base em nosso manipulador no campo de entrada “Senha"Estava vazio, portanto, uma mensagem"Por favor, preencha os campos necessários" é mostrado.
Quando enchemos os dois campos e clicamos no botão de registro, “Registrado" foi mostrado.
Conclusão
Eventos e manuseio de eventos são conceitos realmente importantes de JavaScript. Quando um usuário interage com uma página da web, um evento é acionado. O JavaScript fornece manipuladores de eventos para responder a esses eventos e tornar as páginas da web mais interativas, proporcionando experiência imersiva ao usuário. Nesses casos, os manipuladores podemos colocar nosso próprio código e lógica e fazer algo bonito.
Neste post, discutimos brevemente o que são eventos JavaScript e como podemos lidar com eles; Em seguida, passamos para os tipos de eventos e manipuladores de eventos e suas aplicações na vida real.