我正在尝试获取最初没有设置高度并包含浮动元素的 div 容器的高度。该offsetHeight
物业不断涌现0
。如果我将包含 div 的溢出属性设置为hidden
. 还有比这更好的方法吗?
我在 jsFiddle 中有一个示例 - http://jsfiddle.net/6RQMb/。这是我第一次使用 jsFiddle 进行测试,所以如果我做错了什么,请告诉我......
如果我把 jsFiddle 搞砸了(并且因为 stackoverflow 要求它),这里是示例信息:
HTML
<div id="container"><p>Some text that gives this element height</p></div>
CSS
p {float:left;}
/* uncomment next line and it works, without it the alert comes back with 0
#container {overflow:hidden;}
*/
JAVASCRIPT
alert( document.getElementById('container').offsetHeight );