Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

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' в этой спецификации.
Устаревшая A few parameters are now optional (listener), or accepts the null value (useCapture).
Document Object Model (DOM) Level 2 Events Specification
Определение 'EventTarget' в этой спецификации.
Устаревшая Initial definition.

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

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)

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

Метки документа и участники

Метки: 
 Внесли вклад в эту страницу: paulvoloschuk, vvscode, fscholz
 Обновлялась последний раз: paulvoloschuk,