removeEventListener()
Поддержка браузерами
12.0+ | 9.0+ | 1.0+ | 1.0+ | 7.0+ | 1.0+ |
Описание
Метод removeEventListener() удаляет обработчик события зарегистрированный ранее с помощью метода addEventListener().
Синтаксис
eventTarget.removeEventListener(тип_события, обработчик, фаза);
Аргументы
- тип_события: строка указывающая тип события, для которого будет удалён обработчик. Тип события указывается без префикса "on".
- обработчик: имя функции, которая будет удалена у события указанного типа. Обратите внимание, если обработчик события был зарегистрирован в виде функции выражения, его нельзя удалить.
- фаза: булево значение, которое определяет, для какой фазы распространения события зарегистрирован обработчик. Возможные значения:
- true - обработчик события зарегистрирован для фазы перехвата.
- false - обработчик события зарегистрирован для фазы всплытия.
Возвращаемое значение
- Нет.
Пример
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Название документа</title> <style> #one { background-color: #99c2ff; height: 150px; width: 150px; } </style> </head> <body> <div id="one"></div> <script> var div = document.getElementById('one'); div.addEventListener('click', foo, false); function foo() { alert('Hi!'); div.removeEventListener('click', foo, false); } </script> </body> </html>Попробовать »