请问老师,我为什么会报错
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!DOCTYPE html> < html > < head > < meta charset = "utf-8" > < title >图片轮播</ title > < link rel = "stylesheet" type = "text/css" href = "css/index.css" > < script type = "text/javascript" src = "js/index.js" ></ script > </ head > < body > < div class = "main" > < div class = "banner" id = "banner" > < a href = "" > < div class = "banner-slide slide1 slide-active" ></ div > </ a > < a href = "" > < div class = "banner-slide slide2" ></ div > </ a > < a href = "" > < div class = "banner-slide slide3" ></ div > </ a > </ div > < div class = "button left" ></ div > < div class = "button right" ></ div > < div class = "dots" > < span class = "dots-active" ></ span > < span ></ span > < span ></ span > </ div > </ div > </ body > </ html > |
1 2 3 4 5 6 | var banner=document.getElementById( "banner" ); var arrayDiv=banner.getElementsByTagName( "div" ); alert(arrayDiv.length); /*切换图片*/ function changeImg(){ } |
17
收起
正在回答
2回答
同学你好,如果放在head中,加载html页面时会先加载到js代码,页面没有加载完,使用到页面中的标签会报错;像同学所说的,可以使用自定义函数的方法,暂时没有其他方法
祝学习愉快
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧