¿Cómo recupero la altura de línea de un elemento sin el "px"?Obtener la altura de línea del elemento sin 'px'
Con esto obtengo el valor de altura de línea completa que incluye el px.
$('#example').css('line-height');
¿Cómo recupero la altura de línea de un elemento sin el "px"?Obtener la altura de línea del elemento sin 'px'
Con esto obtengo el valor de altura de línea completa que incluye el px.
$('#example').css('line-height');
analizarlo como un entero con parseInt
parseInt($('#example').css('line-height'), 10);
Salidas:
18
Como número entero. Las otras soluciones mantienen el tipo de Cadena.
EDITAR
Para valores que pueden contener puntos decimales, puede utilizar parseFloat()
parseFloat($('#example').css('line-height'));
Salidas:
18.4
@Vega buena captura en la edición –
Tenga en cuenta que si su 'line-height' original se estableció como un porcentaje y no píxeles o ems/rems, el uso de' parseInt() 'recortará decimales en su calculado' line-height' ... – nickb
guardarlo en una variable de un girar a la reemplace
var aux = $('#example').css('line-height').replace('px', '');
técnicamente esto está reemplazando * luego * guardando en una variable. .. – MalcolmOcean
basta con sustituir el px
con ''
.
$('#example').css('line-height').replace('px', '');
En CoffeeScript
getElementProperty = (el, property) ->
val = el.css(property).replace "px" , ""
parseInt val
getElementProperty $("#myElement"), "line-height"
Esto se debe a él!
posible duplicado de [Obtenga un número para un valor de estilo SIN el "px"; sufijo] (http://stackoverflow.com/questions/8690463/get-a-number-for-a-style-value-without-the-px-suffix) –