用火狐测试得到:TypeError: document.getElementById(...) is null @ file:⼀⼀xxx⼀js⼀test8 是为什么?

2025-05-11 19:37:28
推荐回答(3个)
回答1:

您好,很高兴为您答疑。
因为JS是解释性语言,您的代码除了设置一个button,同时也相当于声明了一个id为toleadright的实体对象,而document.getElementById("toleadright").style.display="none";执行是依托于该实体对象。你将代码顺序对调,则会先执行您对对象的操作,而目标对象尚未生成,因此报出空指针异常错误。

回答2:

看id : toleadright在不在?
写js前要加上
window.onload=function(){
...............................js代码
}
这个指在html元素加载完后再运行js
不要js在html上面先运行了,会找不到下面的id

回答3: