为什么要在函数前写window.load,我知道它文档加载后执行,但是不知道什么用
还有一个是getElementByTagName(“div”)[0]中括号的0或1是什么意思
4 回答
幕布斯6393831
TA贡献111条经验 获得超40个赞
window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行
getElementsByTagName() 方法可返回带有指定标签名的对象的集合
我要开发地图系统
TA贡献29条经验 获得超13个赞
大家说的都很对,
1、这个函数就就是用于——等html文档加载完成之后,再执行它后面的程序,不过它的写法是:window.onload。
那,为什么要这样呢?因为,一般我们会将js放在<head>里,而js有个特性,如果它没有加载完成的话,它后面的内容都无法加载,为了解决这个问题,所以就有了window.onload,令js先暂停下来,让后面的内容先显示出来,完成后它再加载。
当然,还有另外一个方法,就是将js放到最后,这样别的内容都已经加载完成了,也就不会受它影响了。
2、sqlXY用户说得非常好,getElementsByTagName()正如他所言。
添加回答
举报
0/150
提交
取消