【问题标题】:jQuery: get height of Element in pixels and not 'auto' in IEjQuery:获取元素的高度(以像素为单位)而不是 IE 中的“自动”
【发布时间】:2011-04-29 05:19:06
【问题描述】:

我有一个 HTML 元素,其中包含内容和 height: "auto";

不,我尝试使用 jQuery 来获取它的高度:

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

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

你有什么建议给我吗?谢谢你们, 贾格·阿尔斯卡

【问题讨论】:

    标签: jquery html internet-explorer height


    【解决方案1】:

    试试height():

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

    例如像这样:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2013-09-06
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多