Método de evento preventDefault()
Definição e uso
Se o evento for cancelável, o método preventDefault() cancelará o evento, o que significa que a ação padrão do evento não ocorrerá.
Por exemplo, é útil nas seguintes situações:
- Clique no botão "Enviar", para evitar que o formulário seja submetido
- Clique no link, para evitar que o link siga a URL
Observação:Não todos os eventos podem ser cancelados. Use Propriedade cancelável para determinar se o evento pode ser cancelado.
Observação:O método preventDefault() não impede que o evento se propague através do DOM. Use o método stopPropagation() para resolver isso.
Exemplo
Exemplo 1
Prevenir que o link abra a URL:
document.getElementById("myAnchor").addEventListener("click", function(event){ event.preventDefault(); );
Exemplo 2
Prevenir a ação padrão do campo de seleção:
document.getElementById("myCheckbox").addEventListener("click", function(event){ event.preventDefault(); );
gramática
evento.preventDefault()
Parâmetros
Sem.
Detalhes técnicos
Retorno: | Sem retorno. |
---|---|
Versão DOM: | DOM Level 2 Events |
Suporte do navegador
Os números na tabela indicam a primeira versão do navegador que suporta completamente o método.
Métodos | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
preventDefault() | Suporte | 9.0 | Suporte | Suporte | Suporte |