我正在尝试使用非预定义高度属性的绝对定位 DIV 的 height
属性。
div
的高度取决于其动态内容。
我发现 jQuery 的 .height()
函数不会返回绝对定位的 div
的正确高度。
$(this).height() //not working well
有什么办法可以得到它的高度吗?
谢谢。
最佳答案
您需要在 div 内包含一些内容,或者至少定义一些最小高度才能获取 css height 属性,否则该属性是未定义的。
.height()
获取元素的计算高度,因此需要一些预定义。
替代方法是 .innerHeight()
和 .outerHeight()
方法。如果您使用默认的内容框样式,它们可能会工作得更好。
关于jquery - 使用 jQuery 获取绝对 DIV 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14985936/