返回顶部
首页 > 资讯 > 精选 >细说document.ready和window.onload
  • 129
分享到

细说document.ready和window.onload

细说 2023-09-23 08:09:32 129人浏览 泡泡鱼
摘要

document.ready是Jquery提供的一个函数,用于在文档加载完成后执行一些代码。它相当于javascript中的wind

document.ready是Jquery提供的一个函数,用于在文档加载完成后执行一些代码。它相当于javascript中的window.onload,但有一些区别。
1. 执行时机:
- document.ready:在DOM树构建完成后即可执行,不需要等待外部资源(如图片)加载完成。
- window.onload:需要等待页面的所有资源加载完成后才能执行,包括外部资源和图片等。
2. 代码书写:
- document.ready:使用jQuery库中的函数,代码可以直接写在一个回调函数中。
- window.onload:需要在JavaScript中使用事件监听的方式来写,或者在html中直接调用一个函数。
3. 多次调用:
- document.ready:可以多次调用,每次调用都会将新的函数添加到执行队列中。
- window.onload:只能在页面加载时调用一次,多次调用会覆盖之前的事件。
4. 兼容性:
- document.ready:依赖于jQuery库,只能在引入了jQuery库的页面中使用。
- window.onload:原生JavaScript事件,几乎在所有浏览器中都可以使用。
5. 执行顺序:
- document.ready:多个document.ready函数会按照调用顺序依次执行。
- window.onload:多个window.onload函数会按照调用顺序依次执行。
总的来说,document.ready更适合在DOM加载完成后执行一些操作,比如绑定事件、修改DOM元素等。而window.onload更适合在页面所有资源加载完成后执行一些操作,比如初始化一些需要依赖资源的组件、发送网络请求等。

--结束END--

本文标题: 细说document.ready和window.onload

本文链接: https://lsjlt.com/news/416228.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作