摘要:所以所需要的时间必然大于等于所需要的时间。页面的生命周期主要有三个重要的事件,已经构建好,可以对节点进行操作,所有资源加载完毕,可以对资源进行一系列操作,比如获取图片宽高等基本不会用到,当浏览器窗口关闭或者刷新时,会触发事件。
DOMContentLoaded与load的区别 DOM 文档的加载步骤
解析HTML结构
加载外部脚本和样式表文件
解析并执行脚本
构建 HTML DOM模型 // DOMContentLoaded
加载外部资源文件(image等)
页面渲染完成 // load
DOMContentLoaded (对应 jQuery 中的 $(document).ready())MDN: 当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完成加载load (对应 jQuery 中的 $(document).load())
页面上所有的资源(图片,音频,视频等)被加载以后才会触发load事件。所以 load 所需要的时间必然大于等于 DOMContentLoaded 所需要的时间。HTML 页面的生命周期
主要有三个重要的事件
DOMContentLoaded, DOM已经构建好,可以对DOM节点进行操作
document.addEventListener("DOMContentLoaded", cb)
load,所有资源加载完毕,可以对资源进行一系列操作,比如获取图片宽高等~
window.onload = function() {}
beforeunload/unload(基本不会用到),当浏览器窗口关闭或者刷新时,会触发beforeunload事件。当前页面不会直接关闭,可以点击确定按钮关闭或刷新,也可以取消关闭或刷新。我们可以检查用户是否保存了修改,并提示他是否确定离开当前页面
window.onbeforeunload = function() { return "There are unsaved changes. Leave now?"; }
相关知识点:document.readyState
原文链接: https://arronf2e.github.io/post/js-xue-xi-domcontentloaded-yu-load-de-qu-bie
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/109720.html
摘要:区别是触发的时机不一样,先触发事件,后触发事件。文档加载的步骤为解析结构。加载外部脚本和样式表文件。解析并执行脚本代码。在第步,触发事件。可参考用原生可以这么写不兼容老的浏览器,兼容写法见中与事件,或用代码代码用这么写代码代码 区别是:触发的时机不一样,先触发DOMContentLoaded事件,后触发load事件。 DOM文档加载的步骤为 1,解析HTML结构。2,DOM树构建完成。...
摘要:所以有可能在所有脚本执行完毕后触发。如果用户即将离开页面或者关闭窗口时,事件将会被触发以进行额外的确认。状态表示事件即将被触发。总结页面事件的生命周期事件在树构建完毕后被触发,我们可以在这个阶段使用去访问元素。 页面生命周期:DOMContentLoaded, load, beforeunload, unload 原文地址:http://javascript.info/onload.....
摘要:所以有可能在所有脚本执行完毕后触发。如果用户即将离开页面或者关闭窗口时,事件将会被触发以进行额外的确认。状态表示事件即将被触发。总结页面事件的生命周期事件在树构建完毕后被触发,我们可以在这个阶段使用去访问元素。 页面生命周期:DOMContentLoaded, load, beforeunload, unload 原文地址:http://javascript.info/onload.....
阅读 2180·2021-11-19 09:55
阅读 2636·2021-11-11 16:55
阅读 3172·2021-09-28 09:36
阅读 1945·2021-09-22 16:05
阅读 3269·2019-08-30 15:53
阅读 1805·2019-08-30 15:44
阅读 2897·2019-08-29 13:10
阅读 1338·2019-08-29 12:30