1

嗨,我在使用 javascript 开发三星智能电视 SDK 时遇到问题(我在大部分代码中使用 JQuery)。我需要在 div 中获取行的大小,但在三星电视 2011 中

$('#element').css('font-size')

$('#element').css('line-height')

不起作用(这是 2011 年的软件问题,因为 2012 年和 2013 年工作正常)。任何人都知道如何在没有这两种方法的情况下在 Jquery 或 javascript 中获取行的大小?

提前致谢。

4

2 回答 2

2

尝试outerHeight()

var height = $('#element').outerHeight();

或者,也许您正在寻找 innerHeight():

var height = $('#element').innerHeight();
于 2013-06-25T15:20:28.400 回答
0

如果您确实想返回行高,请使用此...

function getStyle(el,styleProp)
{
    var x = document.getElementById(el);
    if (x.currentStyle)
        var y = x.currentStyle[styleProp];
    else if (window.getComputedStyle)
        var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
    return y;
}

然后像使用它...

getStyle('#test', 'line-height' )

从这里... JavaScript:查找 DIV 的行高,不是 CSS 属性,而是实际的行高

于 2013-06-25T15:23:19.633 回答