Метод HTML DOM removeEventListener ()
примеров
Удалите метод addEventListener (), чтобы добавить "MouseMove" событие:
document.addEventListener ( "MouseMove", туРипсЫоп);
// Удалить обработчик событий документа
document.removeEventListener ( "MouseMove", туРипсЫоп);
Попробуйте »
Определения и использование
Метод document.removeEventListener () используется для удаления document.addEventListener () метод для добавления обработчиков событий.
Примечание: Если вы хотите удалить обработчик события, addEventListener () реализация функция должна использовать внешнюю функцию, в качестве примера , показанного (MYFUNCTION).
анонимная функция, подобно "document.removeEventListener (" событие ", функция () {MyScript});" Это событие не может быть удалена.
Совет: Используйте элемент .addEventListener () и элемент .removeEventListener () метод , чтобы добавить или удалить указанные обработчики событий элемента.
Поддержка браузеров
Цифры в таблице представляют собой первый браузер, поддерживающий номер версии метода.
способ | |||||
---|---|---|---|---|---|
removeEventListener () | 1,0 | 9.0 | 1,0 | 1,0 | 7.0 |
Примечание: Internet Explorer 8 и более ранние версии не поддерживают метод IE removeEventListener (), Opera 7.0 и более ранние версии не поддерживают Opera. Тем не менее, они не поддерживают функцию браузера, вы можете использовать метод detachEvent () , чтобы удалить метод attachEvent () , чтобы добавить обработчик событий (см "Дополнительные примеры" для решения кросс-браузер).
грамматика
Параметр Значение
параметры | описание |
---|---|
событие | Must. Чтобы удалить имя события. Примечание: Не используйте "на" префикс. Например, можно использовать "щелчок", вместо "OnClick". Подсказка: Все события HTML DOM, вы можете увидеть наш полный HTML DOM Event Object Reference . |
функция | Must. Укажите функцию, которую следует удалить. |
useCapture | Необязательно. Логическое значение, указывающее удалить сцену обработчика событий. Возможные значения:
|
технические детали
версия DOM: | Уровень DOM 2 события |
---|---|
Возвращает: | Нет возвращаемого значения |
Записи: | В Firefox 6 и Opera 12.0 в useCapture параметр является необязательным. (В Chrome, IE и Safari всегда была по желанию). |
Другие примеры
примеров
Если ваш браузер не поддерживает метод removeEventListener (), вы можете использовать detachEvent () методы.
Этот пример демонстрирует решение кросс-браузер:
document.removeEventListener ( "MouseMove", туРипсЫоп);
} Иначе, если (document.detachEvent) {// IE 8 и более ранние версии IE
document.detachEvent ( "OnMouseMove", туРипсЫоп);
}
Попробуйте »
Статьи по Теме
JavaScript учебник: HTML , DOM - EventListener
JavaScript Справочное руководство: Элемент .removeEventListener ()