老师您好。能详细解释一下window.onload的意思吗?

来源:5-6 作业题

watchdog

2019-10-21 15:56:41

我现在认为就是用在把js文件放在顶部时用。具体的作用没搞清楚。请老师解答一下。

写回答

1回答

好帮手慕星星

2019-10-21

同学你好,

load事件在文档加载结束时触发该事件。加载结束指的是所有内容,标签,图像等。

如果将js文件在head标签中引入,按照文档加载顺序,js文件会先加载,执行代码的时候如果里面有获取DOM元素的操作,这时候body中DOM元素还没有加载,就获取不成功出现问题。

所以需要在js代码外面加一个window.onload,等到所有内容加载完之后,再去执行js代码,这时候DOM就会获取到。

自己可以测试理解下,祝学习愉快!

欢迎采纳~

0

0 学习 · 40143 问题

查看课程