使用jQuery进行所有DOM操作的window.load?

11 浏览
0 Comments

使用jQuery进行所有DOM操作的window.load?

这个问题已经有了答案

window.onload vs $(document).ready()

当进行诸如调整div的高度或各种CSS规则之类的操作时,文档完全加载是很好的。那么在操作DOM对象时,为什么不总是使用(window).load而不是(document).ready呢?

admin 更改状态以发布 2023年5月21日
0
0 Comments

"document ready"比"window load"早得多。它表示DOM已经加载完成并准备好进行操作。

另一方面,"window load"也包括图片、视频和可能的Flash元素,所有这些元素可能需要很长时间才能加载完成(特别是没有正确的预加载程序的Flash),你必须等待它们加载完成才能进行页面操作,尽管这没有必要。

0
0 Comments

这当然取决于您的需求。

假设您的站点有很多图像,但您需要在文档准备就绪时触发某些事件,那么使用$(window).load(//your events)会等待所有图像加载完毕,然后再触发事件。
在这种情况下,最好使用$(document).ready(//your events)。

您可以在此处跟进此问题,

$(window).load和$(document).ready之间有什么区别?

0