资讯专栏INFORMATION COLUMN

DOMContentLoaded与load的区别

niuxiaowei111 / 746人阅读

摘要:所以所需要的时间必然大于等于所需要的时间。页面的生命周期主要有三个重要的事件,已经构建好,可以对节点进行操作,所有资源加载完毕,可以对资源进行一系列操作,比如获取图片宽高等基本不会用到,当浏览器窗口关闭或者刷新时,会触发事件。

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​.ready​State

原文链接: https://arronf2e.github.io/post/js-xue-xi-domcontentloaded-yu-load-de-qu-bie

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109720.html

相关文章

  • 事件DOMContentLoadedload区别

    摘要:区别是触发的时机不一样,先触发事件,后触发事件。文档加载的步骤为解析结构。加载外部脚本和样式表文件。解析并执行脚本代码。在第步,触发事件。可参考用原生可以这么写不兼容老的浏览器,兼容写法见中与事件,或用代码代码用这么写代码代码 区别是:触发的时机不一样,先触发DOMContentLoaded事件,后触发load事件。 DOM文档加载的步骤为 1,解析HTML结构。2,DOM树构建完成。...

    Noodles 评论0 收藏0
  • 页面生命周期:DOMContentLoaded, load, beforeunload, unloa

    摘要:所以有可能在所有脚本执行完毕后触发。如果用户即将离开页面或者关闭窗口时,事件将会被触发以进行额外的确认。状态表示事件即将被触发。总结页面事件的生命周期事件在树构建完毕后被触发,我们可以在这个阶段使用去访问元素。 页面生命周期:DOMContentLoaded, load, beforeunload, unload 原文地址:http://javascript.info/onload.....

    lx1036 评论0 收藏0
  • 页面生命周期:DOMContentLoaded, load, beforeunload, unloa

    摘要:所以有可能在所有脚本执行完毕后触发。如果用户即将离开页面或者关闭窗口时,事件将会被触发以进行额外的确认。状态表示事件即将被触发。总结页面事件的生命周期事件在树构建完毕后被触发,我们可以在这个阶段使用去访问元素。 页面生命周期:DOMContentLoaded, load, beforeunload, unload 原文地址:http://javascript.info/onload.....

    luckyyulin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<