为了账号安全,请及时绑定邮箱和手机立即绑定

js基础问题window.load

js基础问题window.load

慕丝粉底 2016-10-09 09:16:16
为什么要在函数前写window.load,我知道它文档加载后执行,但是不知道什么用 还有一个是getElementByTagName(“div”)[0]中括号的0或1是什么意思
查看完整描述

4 回答

?
幕布斯6393831

TA贡献111条经验 获得超40个赞

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

getElementsByTagName() 方法可返回带有指定标签名的对象的集合

查看完整回答
2 反对 回复 2016-10-09
?
我要开发地图系统

TA贡献29条经验 获得超13个赞

大家说的都很对,

1、这个函数就就是用于——等html文档加载完成之后,再执行它后面的程序,不过它的写法是:window.onload。

那,为什么要这样呢?因为,一般我们会将js放在<head>里,而js有个特性,如果它没有加载完成的话,它后面的内容都无法加载,为了解决这个问题,所以就有了window.onload,令js先暂停下来,让后面的内容先显示出来,完成后它再加载。

当然,还有另外一个方法,就是将js放到最后,这样别的内容都已经加载完成了,也就不会受它影响了。


2、sqlXY用户说得非常好,getElementsByTagName()正如他所言。

查看完整回答
1 反对 回复 2016-10-09
  • 4 回答
  • 1 关注
  • 1508 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信