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代码示例