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

用普通JavaScript获取div高度

用普通JavaScript获取div高度

慕神8447489 2019-07-22 18:59:13
用普通JavaScript获取div高度对于如何在不使用jQuery的情况下获得div的高度,有什么想法吗?我在堆栈溢出中搜索这个问题,似乎每个答案都指向jQuery的.height().我试过myDiv.style.height,但它什么也没回,即使我的div有width和height设置为CSS。
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

var clientHeight = document.getElementById('myDiv').clientHeight;

var offsetHeight = document.getElementById('myDiv').offsetHeight;

clientHeight包括填充物。

offsetHeight包括填充,滚动条和边框。


查看完整回答
反对 回复 2019-07-22
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

jsFiddle

var element = document.getElementById('element');alert(element.offsetHeight);


查看完整回答
反对 回复 2019-07-22
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

另一个选项是使用getLimingClientRect函数。请注意,如果元素的显示为“None”,getLimingClientRect将返回一个空的rect。

例子:

var elem = document.getElementById("myDiv");if(elem) {
   var rect = elem.getBoundingClientRect();
   console.log(rect.height);  }


查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 3725 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信