关于addEventListener监听对象与效率?
1.如果事件绑定在window,第三个参数是false,那么是冒泡流,所以他会从处于目标阶段开始向上冒泡,直至window(根据浏览器版本不同,可能不同),不会从window开始找,那是捕获流。2.如果想只执行window下的事件处理,不再继续捕获或者冒泡,可以使用该方法。if(event.stopPropagation){ event.stopPropagation();}else{ event.cancelBubble=true;//针对ie}3.关于效率我到没研究过,不过理论(个人臆测)来说,对于顶层对象(如window,document)的事件处理,事件捕获的响应时间应该最短,毕竟捕获流是从顶层开始向目标传播的。
推荐阅读
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 雨下|全球关于禁售燃油车只是理论上可行吗
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 智叔|很多家长还在整箱买:谈谈关于牛奶的17个真相警惕这些列入黑名单的“假牛奶”
- 关于微信小程序的思考:运营者该何去何从
- 关于人工智能虚拟人的一些问题
- 知乎上关于人生经验的介绍是否可能对青少年造成潜在危害
- 写下我关于做数据分析专员的困惑和各位的建议是
- 非物质文化遗产|市北文体中心一场关于“非遗”的盛会…
