javascript - onload() 和 $.ready 之间的区别?

标签 javascript jquery onload

你能列出 onload()$(document).ready(function(){..}) 函数在 using jQuery 中的区别吗?

最佳答案

load窗口和/或 body 元素上的事件(又名“onload”)将在所有页面内容加载后触发——这包括所有图像、脚本等……一切。

相比之下,jquery 的 $(document).ready(...)函数将使用特定于浏览器的机制来确保在加载并访问 HTML/XML dom 后尽快调用您的处理程序。这是页面加载过程中最早的一点,您可以在其中安全地运行旨在访问页面 html dom 中的元素的脚本。这一点比最终的 load 更早(通常更早)到达事件,因为加载辅助资源(如图像等)需要额外的时间。

关于javascript - onload() 和 $.ready 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4395780/

相关文章:

javascript - 在不知道任何键的情况下遍历整个 JSON 对象

javascript - Iron-Router:显示列表和单篇文章的一种路由

javascript - 如何实现Google饼图(带有图例显示和相应的值)

javascript - 未捕获的类型错误 : Failed to execute 'readAsDataURL' on 'FileReader' : parameter 1 is not of type 'Blob'

jquery - OnLoad 和 OnChange (jQuery)

javascript - $ 在 onload 中不可用

javascript - ResponsiveVoice.js - 绕过 iOS TTS 需要直接用户交互

javascript - 带参数的 Mocha 茶单元测试

javascript - joomla 2.5 如何隐藏首页的文章

javascript - jQuery 附加 html 问题