Acionar um button com o enter do teclado em JavaScript
Neste artigo você vai aprender a acionar um button com o enter do teclado, fazendo com que o botão seja clicado por meio de um evento JS

Conteúdo também disponível em vídeo:
Fala programador(a), beleza? Hoje você vai aprender a como ativar um botão quando o usuário pressionar o enter, tudo via JavaScript e de maneira simples!
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
A ideia central da abordagem é mapear o evento do enter quando é pressionado
Para isso vamos utilizar o evento keydown ou keypress, os dois vão funcionar perfeitamente nessa situação
Veja então o exemplo prático:
<form action=""> <input type="text" id="name"> <input type="submit" id="submit" value="Enviar"> </form>

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Este será o nosso formulário, com um input sendo o nosso botão
A ideia é ativar ele por meio do id, então mesmo que seja outra tag é possível ativar desta maneira
Veja o JS necessário agora:
document.addEventListener("keypress", function(e) {
if(e.key === 'Enter') {
var btn = document.querySelector("#submit");
btn.click();
}
});
Como estamos utilizando um evento de teclas pressionadas precisamos adicionar ele ao document

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Então fazemos a verificação se a tecla pressionada é o enter
Quando é o enter que é pressionado disparamos um evento no botão, que foi mapeado na variável event
Este evento é o de click, que vai simular o usuário clicando no botão
E pronto! Resolvemos o problema 🙂
Conclusão
Neste artigo vimos como acionar um button com o enter do teclado
Criamos um evento de keypress que mapeia todas as teclas do teclado, quando o enter é identificado o evento é disparado
O evento aciona o botão por meio de um evento de click
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]
