window.onload vs. body.onload vs. document.onready

IT技术 javascript
2021-01-30 00:29:57

之间有什么区别window.onloaddocument.onreadybody.onload

1个回答

window.onload 将等到所有资产下载完毕,例如图像和脚本。

DOM 就绪等待您可以通过 API 访问 DOM。

作为旁注,在这个时代,您应该使用window.addEventListener('load', function() { }, false)attachEvent()旧 IE。

我认为 jQuery 的 DOM 就绪功能也会在触发之前等待脚本加载,不是吗?
2021-03-19 00:29:57
但它不适用于 Chrome、Safari 和 Opera。window.onload这些浏览器有替代品吗?
2021-03-21 00:29:57
是的。DOMContentLoaded记忆中的事件。
2021-03-23 00:29:57
@威廉:window.addEventListener('load', function() { }, false)
2021-03-25 00:29:57
您所说的“在这个时代”是指将脚本执行推迟到 IE8 上加载应该是可以接受的(因为 IE6-7 或多或少已成为过去)?
2021-03-27 00:29:57