假设我有一个包装器 div,overflow:hidden
上面有一个 div,里面有一个 div,它远远低于可见部分。如何获得内部 div 的可见高度?
<div id="wrapper" style="overflow: hidden; height:400px;">
<div id="inner">
<!--Lots of content in here-->
</div>
<div>
我尝试获取内部 div 高度的每种方法都会返回包括隐藏部分在内的完整高度,即 2000 像素。我希望能够仅获得可见部分的高度,因此在本例中为 400px。
我知道我可以得到 的高度parentNode
,但在生产中,内部 div 可能不是第一个孩子。所以可能有其他 div 将它们分开,因此 的高度#inner
将为 400 - 无论它和#wrapper
.