Como impedir um click sobre um link (tag a do HTML)
Neste artigo vamos aprender como impedir um click sobre um link, conhecido também como tag a do HTML, que utilizamos para redirecionar o usuário.

Fala programador(a), beleza? Bora aprender mais coisa nova! 🙂
Temos dois métodos eficazes para retirar o efeito de click de um link ou tag a, como preferir
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
Um deles é com CSS puro, porém devemos ficar ciente que não é suportado por alguns (bem poucos) navegadores
Veja este link para consulta de onde não é possível utilizar
E a outra maneira é via JavaScript, que é suportada por todos os browsers, então a escolha é sua
Vamos ver os dois casos em exemplos práticos
Segue o exemplo de CSS para impedir um click sobre um link:

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 →a {
pointer-events: none;
}
Utilizando a regra pointer-events, podemos remover o evento de click na âncora, fazendo com que não redirecione mais o usuário ao clicar
Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.
Precisamos apenas setar o valor none, adicionando esta regra ao elemento que necessitamos
Veja agora a versão de JavaScript:
let link = document.getElementById('link');
link.addEventListener('click', function(event){
event.preventDefault();
});

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.Neste exemplo encapsulamos o elemento em uma variável, utilizando o método getElementById
E então vinculamos um evento de click com addEventListener, e prevenimos o comportamento default (mudar de URL) com o event.preventDefault()
Assim o link não funcionará mais com o seu evento padrão
E podemos atrelar qualquer outro tipo de comportamento via JavaScript
Conclusão
Neste artigo vimos duas formas de impedir um click sobre um link, que é o evento padrão da tag a do HTML
Primeiro vimos com CSS, utilizando o pointer-events com none
E a segunda possibilidade foi com JavaScript, através de um evento do click, adicionando um preventDefault no evento padrão
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
Neste artigo veremos quais são as diferenças nestas três formas de declarar valores, e também casos de uso para var, let e const. Este conteúdo […]

Como redirecionar para outra página com JavaScript
Neste artigo vamos aprender como redirecionar para outra página com JavaScript, sem utilizar libs como jQuery, de uma maneira simples e efetiva. Fala programador(a), tudo […]
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 […]
