一 如果事件监听类似于如下写法,则最终只会执行最后一个事件监听,其他监听都会被覆盖掉。

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)

最新文章

  1. linux显示中文
  2. Visual Studio命令行工具
  3. Spring学习笔记(3)——Bean的注入方式
  4. mac下开发IOS代码管理
  5. linux 下 文件权限和文件主
  6. MySQL里的wait_timeout
  7. 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。
  8. xamarin for vs2013
  9. [工具] Numpy
  10. javascript sort()与reverse()
  11. C-C Radar Installation 解题报告
  12. .Net 多线程开发优化实践
  13. 去除HTML选择——兼容IE、FireFox(document.onselectstart,样式)
  14. Springboot 系列(十三)使用邮件服务
  15. Perf -- Linux下的系统性能调优工具,第 1 部分【转】
  16. Linux永久修改系统时间
  17. pytorch实现花朵数据集读取
  18. java中super和this的使用
  19. Unity Shader 入门精要学习 (冯乐乐 著)
  20. 加强树状数组luogu3368

热门文章

  1. Django使用富文本编辑器
  2. Js自定义异常
  3. SSH 占用数据库连接不释放问题
  4. Swift——(四)Swift中"#"的妙用
  5. SM30维护视图创建【转】
  6. ICCV 2015 B-CNN细粒度分类
  7. shell基础part3
  8. 如何在官网下载java JDK的历史版本
  9. Swift URL encode
  10. [原创]java WEB学习笔记41:简单标签之带属性的自定义标签(输出指定文件,计算并输出两个数的最大值 demo)