为了账号安全,请及时绑定邮箱和手机立即绑定

clientHeight和offsetHeight都取不到值为null?为什么呢

js代码:

var mdiv=document.getElementById("mdiv");

console.log(mdiv.offsetHeight);

html:

<div id="mdiv">
        出现滚动轴
        <br><br><br><br><br><br><br><br><br><br><br><br><br>
  </div>


控制台报错:

[Web浏览器] "Uncaught TypeError: Cannot read property 'offsetHeight' of null"    /Test/test.html (52)

正在回答

3 回答

DOM没加载完毕 js找不到DOM对象   js放body里面的底下

0 回复 有任何疑惑可以回复我~

你是不是把script放到head标签了,导致获取不到div?

0 回复 有任何疑惑可以回复我~

代码都没有错误,你查看一下js引用是否有问题,或者是你没有设置domready事件,你可以把js代码方法body的最后面,等dom节点都渲染完成后再调用dom节点。

(我觉得是因为你把js代码放在了head里,而且没有设置domready事件)

0 回复 有任何疑惑可以回复我~
#1

慕粉1629307068

没打看懂
2017-06-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS/jQuery宽高的理解和应用
  • 参与学习       34059    人
  • 解答问题       58    个

js/jquery各种宽高的理解,结合实例对宽高做一些简单的应用

进入课程

clientHeight和offsetHeight都取不到值为null?为什么呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信