获取计算高度-Javascript-非jQuery

问题描述 投票:5回答:2

我将两个div并排设置为height auto。我希望它们具有相同的高度,因此我将它们组合为数组的成员。

我递归遍历数组,并将不高的数组设置为最高的高度。问题是我尝试获取COMPUTED高度的所有操作均导致值不正确。

我尝试了以下操作:

(els[x].currentStyle) ? h=els[x].currentStyle.height : h=window.getComputedStyle(els[x],null).height;

h =  el.clientHeight || el.offsetHeight || el.scrollHeight;

这两个都产生640像素点,而在我的特定显示中,计算出的值为751.8。

可能有一个常数,我可以用它来获取正确的高度。就像即时获取的数字可能是在标准尺寸的屏幕上(例如960像素高等),然后乘以窗口大小?

我将两个div并排设置为height auto。我希望它们具有相等的高度,因此我将它们组合为数组的成员。我递归遍历数组,并将不高的数组设置为...的高度...

javascript height
2个回答
6
投票

我充分利用了我想到的这个小功能


1
投票

如果您有DOM文档,则可以尝试以下代码:

© www.soinside.com 2019 - 2024. All rights reserved.