EventTarget

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

* 此特性的某些部分可能存在不同级别的支持。

注意:此功能在 Web Workers 中可用。

EventTarget 接口由可以接收事件并可能为其设置侦听器的对象实现。换句话说,任何事件的目标都实现了与该接口相关联的三个方法。

Element 及其子元素,以及 DocumentWindow,是最常见的事件目标,但其他对象也可以是事件目标。例如 IDBRequestAudioNodeAudioContext 也是事件目标。

许多事件目标(包括元素、文档和窗口)还支持通过 onevent 属性和特性 注册事件处理程序

构造函数

EventTarget()

创建一个新的 EventTarget 对象实例。

实例方法

EventTarget.addEventListener()

EventTarget 上注册特定事件类型的事件侦听器。

EventTarget.removeEventListener()

EventTarget 中移除事件侦听器。

EventTarget.dispatchEvent()

将事件分派到此 EventTarget

规范

规范
DOM
# interface-eventtarget

浏览器兼容性

另见