后来发现是script放在了head中,如果没有设置window.onload,那么JS在html加载之前就会被解析,相应的就取不到html中的元素了。这样运行代码就OK啦。

比如下面代码:

window.onload=function(){
	var index=0,
		navs=document.getElementById("nav0").getElementsByTagName("div"),
		size=navs.length;
	console.log(size)
}
未经允许不得转载

文章标题:提示Cannot read property ‘getElementsByClassName’ of undefined

原文链接:https://zptheme.cn/97.html

发布信息:文章由【子佩主题】发布于:2021年7月27日 22:23:13

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理.
BuRLRc.jpg

欢迎您,新朋友,感谢参与互动!

共有 0 条评论

沙发空余