获取没有'px'的元素的行高

时间:2012-05-08 22:10:57

标签: jquery

如何在没有“px”的情况下检索元素的行高?

使用此方法,我得到包括px在内的完整行高值。

$('#example').css('line-height');

4 个答案:

答案 0 :(得分:61)

将其解析为parseInt

的整数

parseInt($('#example').css('line-height'), 10);

输出:

18

作为整数。其他解决方案维护String类型。

修改

对于可能包含小数点的值,您可以使用parseFloat()

parseFloat($('#example').css('line-height'));

输出:

18.4

答案 1 :(得分:11)

只需将px替换为''

$('#example').css('line-height').replace('px', '');

答案 2 :(得分:3)

将其保存到变量中然后进行替换

var aux = $('#example').css('line-height').replace('px', '');

答案 3 :(得分:-2)

在coffeescript

getElementProperty = (el, property) -> 
  val = el.css(property).replace "px" , "" 

  parseInt val


getElementProperty $("#myElement"), "line-height"

这应该是它!