Para que serve o preventDefault?
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
Curtidas 0
Melhor post
Gabriel Rocha
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.
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.
GOSTEI 4