Как получить высоту строки элемента без «px»?
Используя это, я получаю полное значение высоты строки, включая px.
$('#example').css('line-height');
Как получить высоту строки элемента без «px»?
Используя это, я получаю полное значение высоты строки, включая px.
$('#example').css('line-height');
Разберите его как целое число с parseInt
parseInt($('#example').css('line-height'), 10);
Выходы:
18
Как целое число. Другие решения поддерживают тип String.
ИЗМЕНИТЬ
Для значений, которые могут содержать десятичные точки, вы можете использовать parseFloat()
parseFloat($('#example').css('line-height'));
Выходы:
18.4
Просто замените px
на ''
.
$('#example').css('line-height').replace('px', '');
сохраните его в переменной, а затем сделайте замену
var aux = $('#example').css('line-height').replace('px', '');
В кофескрипте
getElementProperty = (el, property) ->
val = el.css(property).replace "px" , ""
parseInt val
getElementProperty $("#myElement"), "line-height"
Это должно к этому!
line-height
был установлен в процентах, а не в пикселях или ems/rems, использованиеparseInt()
удалит десятичные знаки в вашем вычисленномline-height
... 06.01.2014