Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <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> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM removeEventListener() Method

<Document Object

пример

Удаление "mousemove" событие , которое было прикреплено с addEventListener() метод:

// Attach an event handler to the document
document.addEventListener("mousemove", myFunction);

// Remove the event handler from the document
document.removeEventListener("mousemove", myFunction);
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

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

Примечание: Для удаления обработчиков событий, вызывается функция , заданная с addEventListener() метод должен быть внешним, "named" под (myFunction) "named" функции, как и в приведенном выше примере (myFunction) .

Анонимные функции, такие как "документ. removeEventListener(" event ", function() {MyScript});" не будет работать.

Совет: Используйте элемент. addEventListener() и элемент. removeEventListener() методы для добавления / удаления обработчиков событий в / из указанного элемента.


Поддержка браузеров

Числа в таблице указать первую версию браузера, который полностью поддерживает метод.

метод
removeEventListener() 1,0 9,0 1,0 1,0 7,0

Примечание: removeEventListener() метод не поддерживается в Internet Explorer 8 и более ранних версий, и Opera 6.0 и более ранних версий. Однако для этих конкретных версий браузеров, вы можете использовать detachEvent() метод для удаления обработчиков событий , которые были прикреплены с attachEvent() метод (см "More Examples" ниже для решения кросс-браузер).


Синтаксис

document.removeEventListener( event , function , useCapture )

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

параметр Описание
event Необходимые. Строка, задающая имя события для удаления.

Примечание: Не используйте "on" префикс. Например, используйте "click" вместо "onclick" .

Совет: Для просмотра списка всех событий HTML DOM, смотрите на нашем полный HTML DOM Event Ссылка на объект .
function Необходимые. Задает функцию для удаления.
useCapture Необязательный. Логическое значение, которое определяет фазу события, чтобы удалить обработчик события из.

Возможные значения:
  • правда - Удаляет обработчик событий из фазы захвата
  • По умолчанию ложно. Удаляет обработчик событий из пузырьковой фазы
Примечание: Если обработчик события придавалось два раза, один с захватом и один пузыриться, каждый из них должен быть удален отдельно.

Технические подробности

DOM Версия: Уровень DOM 2 события
Возвращаемое значение: Нет возвращаемого значения
Changelog: Параметр useCapture стал необязательным в Firefox 6 и Opera 12.0 (has always been optional for Chrome, IE and Safari)

Примеры

Еще примеры

пример

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

Этот пример демонстрирует решение кросс-браузер:

if (document.removeEventListener) {         // For all major browsers, except IE 8 and earlier
    document.removeEventListener("mousemove", myFunction);
} else if (document.detachEvent) {          // For IE 8 and earlier versions
    document.detachEvent("onmousemove", myFunction);
}
Попробуй сам "

Похожие страницы

JavaScript Учебник HTML DOM EventListener

JavaScript Ссылка: элемент. removeEventListener()


<Document Object