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' в этой спецификации.
Устаревшая Начальное определение.

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

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Базовая поддержка 1.0 1.0 (1.7 или ранее) 9.0 7 1.0
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка 1.0 1.0 (1) 9.0 6.0 1.0

Дополнительные методы для Mozilla chrome кода

Mozilla extensions for use by JS-implemented event targets to implement on* properties. Смотрите так-же WebIDL bindings.

  • void setEventHandler(DOMString type, EventHandler handler)
  • EventHandler getEventHandler(DOMString type)

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