Para que serve o preventDefault?

03/05/2017

0

Vi num código javascript essa função chamada preventDefault. E antes dela um item que estava como parâmetro de uma função. Fiquei meio confuso com o que faz esse preventDefault. Alguém pode me explicar?
Caio Moreira

Caio Moreira

Responder

Post mais votado

03/05/2017

As vezes colocamos uma tag de link <a> em um site, mas apenas por motivos de semântica, porque quando clicamos nesse link não queremos abrir uma nova página, queremos abrir uma janela modal por exemplo, um pop-up ou realizar algum efeito, animação e etc.

Porém uma tag de link <a> sempre será uma tag de link que ao ser clicada por padrão irá tentar abrir um novo endereço ou âncora.

Para evitar que isso aconteça nós usamos o método preventDefault, que como o nome já dá ideia previne o comportamento default do objeto, ou seja cancela o comportamento que os elementos geralmente tem na página, então se o comportamento padrão de um link é abrir um site, nós vamos cancelar isso.

Gabriel Rocha

Gabriel Rocha
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar