jQuery:以像素为单位获取Element的高度,而不是IE中的“auto”

时间:2010-10-22 14:53:58

标签: jquery html internet-explorer height

我有一个内容在其中的HTML元素和高度:“auto”;

不,我试图通过jQuery获得它的高度:

height = $('#inhalt').css("height").replace("px", "");

在Safari和Firefox中,它可以工作,并根据元素中的文本数量给出一个数字。然而,IE返回“auto”,这是正确的,但显然很难计算......

你有什么建议吗?谢谢你们, JagÄlskar

1 个答案:

答案 0 :(得分:1)

尝试height()

  

获取匹配元素集中第一个元素的当前计算高度。

e.g。像这样:

height = $('#inhalt').height();

在IE6,7和8中为我工作。JSFiddle

更新:这就是说,.css("height")也适用于所有版本的IE。 JSFiddle