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
及其子项、document
和 window
是最常见的事件目标,但其他对象也可以是事件目标。比如 XMLHttpRequest
、AudioNode
和 AudioContext
等等。
许多事件目标(包括 element
、document
和 window
)都支持通过 onevent
特性和属性设置事件处理程序。
构造函数
EventTarget()
-
创建一个新的
EventTarget
对象实例。
方法
EventTarget.addEventListener()
-
在
EventTarget
上注册特定事件类型的事件处理程序。 EventTarget.removeEventListener()
-
EventTarget
中删除事件侦听器。 EventTarget.dispatchEvent()
-
将事件分派到此
EventTarget
。
规范
Specification |
---|
DOM Standard # interface-eventtarget |
浏览器兼容性
BCD tables only load in the browser