如何在没有“px”的情况下检索元素的行高?
使用此方法,我得到包括px在内的完整行高值。
$('#example').css('line-height');
答案 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"
这应该是它!