JS之事件监听
2024-08-29 17:40:59
一 如果事件监听类似于如下写法,则最终只会执行最后一个事件监听,其他监听都会被覆盖掉。
window.onload=funtion(){console.log(1);};
window.onload=funtion(){console.log(2);};
window.onload=funtion(){console.log(3);};
//最终只会输出:"3"
二 如果事件监听类似于如下写法,则每个事件监听都会被执行,其他监听都不会被覆盖掉。
--是否冒泡或捕获都不会影响输出结果的次数(3次)
window.addEventListener("load",function(evt){console.log(1);},false);
window.addEventListener("load",function(evt){console.log(2);},false);
window.addEventListener("load",function(evt){console.log(3);},false);
//最终输出:"1 2 3"
小结:
1 window只是一个对象,可替换成其他标签对象,如divObj...。但最终输出是一样的。
2 如果用了window.onload模式,则必须保证页面中必须只有一个这样的事件监听。
3 jquery里面的$(document).ready(function(e){})...估计里面是实现了第二种的监听模式(addEventListener)
最新文章
- linux显示中文
- Visual Studio命令行工具
- Spring学习笔记(3)——Bean的注入方式
- mac下开发IOS代码管理
- linux 下 文件权限和文件主
- MySQL里的wait_timeout
- 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符";go";时,第一个只出现一次的字符是";g";。当从该字符流中读出前六个字符“google";时,第一个只出现一次的字符是";l";。
- xamarin for vs2013
- [工具] Numpy
- javascript sort()与reverse()
- C-C Radar Installation 解题报告
- .Net 多线程开发优化实践
- 去除HTML选择——兼容IE、FireFox(document.onselectstart,样式)
- Springboot 系列(十三)使用邮件服务
- Perf -- Linux下的系统性能调优工具,第 1 部分【转】
- Linux永久修改系统时间
- pytorch实现花朵数据集读取
- java中super和this的使用
- Unity Shader 入门精要学习 (冯乐乐 著)
- 加强树状数组luogu3368