Latest web development tutorials
×

JavaScript & HTML DOM справочное руководство

обзор

JavaScript объекты

JavaScript Array объекты JavaScript Boolean объекты JavaScript Date объекты JavaScript Math объекты JavaScript Number объекты JavaScript String объекты JavaScript RegExp объекты JavaScript Глобальные свойства / функции JavaScript операторы

Browser объекты

Window объекты Navigator объекты Screen объекты History объекты Location объекты

DOM объекты

HTML DOM Document объекты HTML DOM объект Element HTML DOM Атрибут объекта HTML DOM объекты событий

HTML объекты

<a> <area> <audio> <base> <blockquote> <body> <button> <canvas> <col> <colgroup> <datalist> <del> <details> <dialog> <embed> <fieldset> <form> <iframe> <frameset > <img> <ins> <input> - button <input> - checkbox <input> - color <input> - date <input> - datetime <input> - datetime-local <input> - email <input> - file <input> - hidden <input> - image <input> - month <input> - number <input> - range <input> - password <input> - radio <input> - reset <input> - search <input> - submit <input> - text <input> - time <input> - url <input> - week <keygen> <link> <label> <legend> <li> <map> <menu> <menuItem> <meta> <meter> <object> <ol> <optgroup> <option> <param> <progress> <q> <script> <select> <source> <style> <table> <td> <th> <tr> <textarea> <title> <time> <track> <video>

Метод HTML DOM removeEventListener ()

Ссылка на объект документа Объект Document

примеров

Удалите метод 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 () , чтобы добавить обработчик событий (см "Дополнительные примеры" для решения кросс-браузер).


грамматика

document.removeEventListener (событие, функция, useCapture)

Параметр Значение

параметры описание
событие 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) {// все браузеры, кроме IE 8 и более ранние версии IE
document.removeEventListener ( "MouseMove", туРипсЫоп);
} Иначе, если (document.detachEvent) {// IE 8 и более ранние версии IE
document.detachEvent ( "OnMouseMove", туРипсЫоп);
}

Попробуйте »


Статьи по Теме

JavaScript учебник: HTML , DOM - EventListener

JavaScript Справочное руководство: Элемент .removeEventListener ()


Ссылка на объект документа Объект Document