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

Método removeEventListener() do DOM HTML

Objeto Elemento do HTML DOM

O método element.removeEventListener() remove manipuladores de eventos associados ao método element.addEventListener().

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, “ elemento .removeEventListener(" event ”,function(){ statement }) não funciona.

Usodocument.addEventListener()O método anexa manipuladores de eventos ao documento.

Usodocument.removeEventListener()O método remove evento remove manipuladores de eventos do documento.

Sintaxe:

element.removeEventListener(event, listener, useCapture)
var box = document.getElementById("para");
//Anexe o manipulador de eventos ao elemento P com id = 'para'.
box.addEventListener("mousemove", myFunc);
// Remova o manipulador de eventos do elemento P com id = 'para'.
box.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 o evento, por exemplo, use 'click' em vez de 'onclick' ou 'mousedown' em vez de 'onmousedown'.
Para uma lista completa de todos os eventos DOM HTML, consulte nossaReferência ao objeto de evento DOM HTML.
listener(Obrigatório) Nome da função JavaScript a ser removida.
useCapture(Opcional) Valor booleano, especifica se é na fase de captação ou na fase de bolha que o evento é removido. O padrão é falso.
Valores Possíveis:
  • verdadeiro-O manipulador de eventos foi removido na fase de captação

  • falso-O manipulador de eventos foi removido na fase de bolha

Atenção:Se o manipulador de eventos foi anexado duas vezes, uma vez no captação e outra na bolha, deve ser removido separadamente.
Você pode encontrar em nossoNo tutorial de propagação de eventos do JavaScriptLeia mais sobre a propagação de eventos

Detalhes Técnicos

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

Referências Relacionadas

Tutoriais de JavaScript:Escutadores de Eventos

Tutoriais de JavaScript:Propagação de Eventos

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

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

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

Objeto Elemento do HTML DOM