EventTarget

EventTarget - это интерфейс, реализуемый объектами, которые могут генерировать события и могут иметь подписчиков на эти события.

Наиболее частые генераторы событий - Element, document, и window,  но другие объекты так же могут использоваться в качестве источников событий , например XMLHttpRequest, AudioNode, AudioContext, и другие.

Многие источники событий (включая элементы, документ и окно) также поддерживают установку обработчиков событий с помощью on... свойств и атрибутов.

Методы

EventTarget.addEventListener()
Регистрирует обработчик событий указанного типа на объекте.
EventTarget.removeEventListener()
Удаляет обработчик события.
EventTarget.dispatchEvent()
Генерирует событие на объекте EventTarget.

Спецификация

Спецификация Статус Комментарий
DOM
Определение 'EventTarget' в этой спецификации.
Живой стандарт Без изменений.
Document Object Model (DOM) Level 3 Events Specification
Определение 'EventTarget' в этой спецификации.
Устаревшая Несколько параметров теперь являются необязательными (listener), или принимают нулевое значение (useCapture).
Document Object Model (DOM) Level 2 Events Specification
Определение 'EventTarget' в этой спецификации.
Устаревшая Начальное определение.

Браузерная совместимость

BCD tables only load in the browser

Смотрите также