EventTarget接口
- 为同一事件绑定同一监听函数该函数只会执行一次,绑定不同监听函数可以执行多个函数
- listener监听函数的第一个参数是一个触发的事件对象,该位置还可以是一个带有handleEvent方法的对象
- useCapture位置还可以是一个配置对象
capture:是否在事件捕获阶段触发once:该事件是否只监听一次passive:是否忽略浏览器默认行为
| 方法名 | 描述 |
|---|---|
EventTarget.addEventListener(eventName,listener,useCapture) |
为当前对象绑定事件,事件名是eventName,触发事件的回调函数是listener,useCapture是是否在事件捕获阶段触发 |
EventTarget.removeEventListener(eventName,listener,useCapture) |
移除绑定的事件,要求于绑定时的参数完全一致才能移除成功,也就是说监听函数不能在是匿名函数 |
EventTarget.dispatchEvent(event) |
手动为当前对象触发一个事件,event是一个事件对象,需要通过事件对象的构造函数指定事件名称,而不是字符串形式的事件名 |

Comments NOTHING