当前位置:编程学习 > JS >>

JS时浏览器报错:Cannot read property ‘style’ of null,的可能原因汇总!

相信这个问题大家都经常遇到,今天Snow在这里将所有可能的情况全部一一列出,方便大家一一排除!哈哈!不用谢!

1.确认有id=xxx的div或其他布局,确保js语句在这个布局后面运行,如果是360极速浏览器测试的话清空一下缓存 ,你可以新建个页只包换id=xxx的div和那句js,测试一下 (xxx即你定义的id)

2.确认你的JS运行的时候你的页面是否还没有加载完成,所以你的JS代码找不到你的页面元素,就会抛出这个问题

3.难道你用了if…else?

最好不要使用

if(flag){

a.style.top = “”;

}else{

a.style.top = “”;

}

这样第二个style会出问题的。应该加入一个变量,如下

var temp ;

if(flag){

temp = “”;

}else{

temp = “”;

}

a.style.top = temp;

4.难道你用的元素标签真的不支持style属性,不支持css?可是这样的标签嫩有几个呢?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,