为啥无法获取到div的高度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥无法获取到div的高度相关的知识,希望对你有一定的参考价值。

var x=document.getElementById("div1").style.display;alert(x)

显示结果既不是 undefine,也不是具体内容,而是空白一片

document.getElementById("div1").style.display;是获取div1的display
document.getElementById("div1").style.height;才是获取高度追问

写错了,不是获取高度,是获取是否显示的状态

追答

如果div1中没有设置display属性,或者属性没有赋值,就获取不了。

这样写着就可以获取到了

追问

是写在css里的

追答

必须按上面这样写

参考技术A js 放到div1出现以后,display属相最好定义为行内样式

div子元素无法调整

参考技术A 直接在高度塌陷的父元素的最后,添加一个空白的div。通过查询div子元素资料了解显示得知,div子元素可直接在高度塌陷的父元素的最后,添加一个空白的div。

以上是关于为啥无法获取到div的高度的主要内容,如果未能解决你的问题,请参考以下文章

div子元素无法调整

如何使用 jQuery 获取 div 全部内容的高度?

JS 获取iframe中的div高度

css为啥有时候创建div是块的高度为0无法把div下面的内容包含进去就像下面这例子

var winHeight=$(window).height();这句话是获取屏幕高度,请问我怎样应用到具体某个div里呢?

使用 jQuery 获取 div 的可见高度