Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
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)
Смотрите также
- Event reference - доступные ивенты на платформе.
- Event developer guide
Eventinterface