English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método removeEventListener() do HTML DOM

Objeto Documento do HTML DOM

document.removeEventListener()Remover o manipulador de eventos anexadodocument.addEventListener()Método do manipulador de eventos.

Atenção:Para remover o manipulador de eventos, a função especificada pelo método addEventListener() deve ser uma função "nomeada" externa, conforme o exemplo a seguir (myFunc).

Função anônima, por exemplo "document.removeEventListener("event",function(){ statement );" não funciona.

UsarElemento .addEventListener()O método anexa o manipulador de eventos ao elemento especificado.

UsarElemento .removeEventListener()O método remove o manipulador de eventos do elemento especificado.

Sintaxe:

document.removeEventListener(event, listener, useCapture)
// Anexar o manipulador de eventos ao documento
document.addEventListener("mousemove", myFunc);
// Remover o manipulador de eventos do documento
document.removeEventListener("mousemove", myFunc);
Teste e veja‹/›

Compatibilidade do navegador

Os números na tabela especificam a primeira versão do navegador que suporta completamente o método removeEventListener():

Método
removeEventListener()1171.09

Valores dos Parâmetros

ParâmetrosDescrição
event(Obrigatório) O nome do evento JavaScript a ser removido. Não use o prefixo "on" ao usar eventos, por exemplo, use "click" em vez de "onclick" ou "mousedown" em vez de "onmousedown".
A lista de todos os eventos DOM HTML pode ser consultada em nossa documentação completa.Referência do Objeto de Evento do HTML DOM.
listener(Obrigatório) Nome da função JavaScript a ser removida.
useCapture(Opcional) Valor booleano, especifica se o evento foi removido na fase de captura ou na fase de propagação. O padrão é falso.
Valores Possíveis:
  • verdadeiro-O manipulador de eventos foi removido na fase de captura

  • falso-O manipulador de eventos foi removido na fase de propagação

Atenção:Se o manipulador de eventos foi anexado duas vezes, uma vez na captura e outra na propagação, ele deve ser removido separadamente.
Você pode encontrar em nossono tutorial de propagação de eventos do JavaScriptLeia sobrePropagação de EventosPara mais informações

Detalhes Técnicos

Retorno:Nenhum
Versão do DOM:DOM 2Nível

Referências Relacionadas

Tutoriais do JavaScript:Escutadores de Eventos

Tutoriais do JavaScript:Propagação de Eventos

Referência do HTML DOM:document.addEventListener()

Referência do HTML DOM:elemento.removeEventListener()

Objeto Documento do HTML DOM