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

用普通JavaScript获取div高度

用普通JavaScript获取div高度

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

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

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

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

clientHeight包括填充物。

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


查看完整回答
反对 回复 2019-07-27
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

jsFiddle

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


查看完整回答
反对 回复 2019-07-27
?
烙印99

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

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

例子:

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




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

添加回答

举报

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