繁体   English   中英

jQuery,DOMContentLoaded和加载事件

[英]JQuery, DOMContentLoaded and load events

我试图了解为什么JQuery初始化过程同时使用DOMContentLoaded文档事件 )和load窗口事件 ),

这是代码: http ://code.jquery.com/jquery-2.1.1.js(第3418-3429行)。

我无法理解的另一件事是使用false作为addEventListener第三个参数,我的意思是根据MDN ,默认值已经为false ,为什么它们发送false ?。

最后有一个奇怪的评论:

// A fallback to window.onload, that will always work
window.addEventListener("load", func, false);

我在代码中找不到window.onload事件,所以为什么他们说没有window.onloadwindow.addEventListener是一个后备呢?

编辑:

关于我现在明白的false第三种说法,我没有从MDN看到这句话:

注意:useCapture仅在主要浏览器的最新版本中才成为可选; 例如,在Firefox 6之前它不是可选的。您应该提供此参数以实现最大的兼容性。

我在代码中找不到window.onload事件,所以为什么他们说没有window.onload时window.addEventListener是一个后备呢?

window.addEventListener("load", func, false); 等效于window.onload

addEventListener的错误参数是useCapture 从MDN:

如果为true,useCapture指示用户希望启动捕获。 启动捕获后,所有指定类型的事件都将分派给已注册的侦听器,然后才分派给DOM树中其下的任何EventTarget。 在树中冒泡的事件不会触发指定使用捕获的侦听器。 有关详细说明,请参见DOM 3级事件。 如果未指定,则useCapture默认为false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM