EventTarget 定义
EventTarget
是一组由可以接收事件并且监听事件对象实现的接口;
- 常见的
event target
:Element、document、window
等 - 不常见
event target
:XMLHttpReques、AudioNode、AudioContext
等
大多数event target
(包括elements、document、windows
)也支持通过在属性前面加on
的方式设置event handlers
方法
-
EventTarget.addEventListener()
EventTarget
给特定的事件类型注册处理程序 -
EventTarget.removeEventListener()
移除
EventTarget
事件监听器 -
EventTarget.dispatchEventListener()
派发一个事件到
EventTarget
示例
简单的EventTarget
实现
var EventTarget = {
listeners
}
看实例代码:JSFiddeler代码示例