window.onload事件和DomReady有什么区别?

来源:3-3 domReady的实现策略

慕婉清6507108

2020-03-28 15:32:10

以0.7倍速度看了好几遍。视频上老师说的window.onload()会在远程图片未加载完毕后直接执行?DomReady会立刻执行吗?老师能详细讲讲吗?

写回答

1回答

好帮手慕夭夭

2020-03-28

同学你好,不是的,具体区别参考如下理解:

 1.window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。

视频中老师的意思是,如果使用window.onload,那么需要等待图片加载完毕才会执行。假如图片比较多,加载的比较慢,这个时候你点击按钮,但是window.onload中的js还没有执行,点击按钮就没有任何反映了。

 2.DomReady是DOM结构绘制完毕后就执行,不必等到图片加载完毕。如果图片加载的慢也没有关系,因为页面的结构加载完毕之后就可以执行js代码,整个页面的逻辑就能正常执行了。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

1

0 学习 · 40143 问题

查看课程