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

Метод removeEventListener() в DOM HTML

Объект элемента HTML DOM

Метод element.removeEventListener() удаляет обработчик события, который был связан с методом element.addEventListener().

Внимание:Чтобы удалить обработчик события, функция,指定的 с помощью метода addEventListener(), должна быть внешней "именной" функцией, как в следующем примере (myFunc).

Анонимная функция, например " element .removeEventListener(" event ”,function(){ statement );" не работает.

Использованиеdocument.addEventListener()Метод добавляет обработчик событий к документу.

Использованиеdocument.removeEventListener()Метод удаляет обработчик событий из документа.

Синтаксис:

element.removeEventListener(event, listener, useCapture)
var box = document.getElementById("para");
// Attach обработчик события к элементу P с id = "para"
box.addEventListener("mousemove", myFunc);
// Удалите обработчик событий из элемента P с id = "para"
box.removeEventListener("mousemove", myFunc);
Проверьте, посмотрите‹/›

Совместимость с браузерами

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает метод removeEventListener():

Метод
removeEventListener()1171.09

Значения параметров

ПараметрыОписание
event(Обязательное поле) Название JavaScript события, которое нужно удалить. При использовании события не используйте префикс "on", например, используйте "click" вместо "onclick" или "mousedown" вместо "onmousedown".
Полный список всех событий DOM HTML можно найти вСправочник по объекту события DOM HTML.
listener(обязательное) Название JavaScript функции, которую нужно удалить.
useCapture(по умолчанию) Булево значение, определяющее, в фазе перехвата или фазе пузыря удалять ли событие. По умолчанию false.
Возможные значения:
  • true-Обработчик событий был удален на этапе перехвата

  • false-Обработчик событий был удален на этапе пузыря

Внимание:Если обработчик событий был добавлен два раза, один раз для перехвата, один раз для пузыря, его необходимо удалить отдельно.
Вы можете найти в нашихУчебник по трансляции событий JavaScriptПрочитайте больше о трансляции событий

Технические детали

Возврат значения:Нет
Версия DOM:DOM 2-й уровень

См. также

Учебник JavaScript:Слушатель событий

Учебник JavaScript:Трансляция событий

Референция HTML DOM:element .addEventListener()

Референция HTML DOM:document.addEventListener()

Референция HTML DOM:document.removeEventListener()

Объект элемента HTML DOM