EventTarget

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.

EventTarget 接口由可以接收事件、并且可以创建侦听器的对象实现。换句话说,任何事件目标都会实现与该接口有关的这三个方法。

Element 及其子项、documentwindow 是最常见的事件目标,但其他对象也可以是事件目标。比如 XMLHttpRequestAudioNodeAudioContext 等等。

许多事件目标(包括 elementdocumentwindow)都支持通过 onevent 特性和属性设置事件处理程序

构造函数

EventTarget()

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

方法

EventTarget.addEventListener()

EventTarget 上注册特定事件类型的事件处理程序。

EventTarget.removeEventListener()

EventTarget 中删除事件侦听器。

EventTarget.dispatchEvent()

将事件分派到此 EventTarget

规范

Specification
DOM Standard
# interface-eventtarget

浏览器兼容性

BCD tables only load in the browser

参见