永发信息网

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

答案:3  悬赏:70  手机版
解决时间 2021-12-22 22:28
  • 提问者网友:我是女神我骄傲
  • 2021-12-22 12:29
document.getElementById("toleadright").style.display="none";

最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2022-01-10 01:49
看id : toleadright在不在?
写js前要加上
window.onload=function(){
...............................js代码
}
这个指在html元素加载完后再运行js
不要js在html上面先运行了,会找不到下面的id
全部回答
  • 1楼网友:老鼠爱大米
  • 2022-01-10 03:07
  • 2楼网友:低音帝王
  • 2022-01-10 02:21
您好,很高兴为您答疑。 因为JS是解释性语言,您的代码除了设置一个button,同时也相当于声明了一个id为toleadright的实体对象,而document.getElementById("toleadright").style.display="none";执行是依托于该实体对象。你将代码顺序对调,则会先执行您对对象的操作,而目标对象尚未生成,因此报出空指针异常错误。 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯