Tengo una variable que almacena el valor de css de un margen. Quiero eliminar el "px" del final para que solo tenga el número con el que trabajar. ¿Cómo puedo hacer esto?recorte "px" fuera del final de Jquery var
Respuesta
var x = "1px";
var y = parseInt(x, 10); // specify radix to prevent unpredictable behavior
Utilizando el método String.replace() es una manera fácil:
¿Por qué el voto a favor? Puedo pensar en varios lugares donde ParseInt y ParseFloat son demasiado quisquillosos para uso general. –
Heh sí, el mismo usuario también rechazó la pregunta junto con mi respuesta antes de que Alex Reitbort diera su respuesta. Probablemente solo un usuario malicioso: P –
Es mejor utilizar parseFloat()
En situaciones donde se tiene decimales, como 0.5s para la transición de retardo, parseInt (x, 10) devuelve cero, donde en cambio parseFloat() devuelve 0.5
var x = "0.5s";
var y = parseFloat(x); //returns 0.5
La pregunta es específicamente sobre los píxeles ('0.5px' no es tan común como' 0.5s'). –
Opción 1:
parseInt('200px', 10);
La función parseInt() analiza una cadena y devuelve un entero. No cambie los 10 que se encuentran en la función anterior (conocida como "raíz") a menos que sepa lo que está haciendo.
de salida será: 200.
Opción 2(yo personalmente prefiero esta opción)
parseFloat('200px')
de salida será: 200
El parseFloat () la función analiza una cadena y devuelve un número de coma flotante.
La función parseFloat() determina si el primer carácter en la cadena especificada es un número. Si es así, analiza la cadena hasta que llega al final del número, y devuelve el número como un número, no como una cadena.
La ventaja de la Opción 2 es que si usa números decimales (por ejemplo, 200.32322px) obtendrá el número devuelto con los valores detrás del punto decimal. Útil si necesita números específicos devueltos.
- 1. dividida maravilloso y sin recorte final
- 2. Usando var fuera de un método
- 3. jQuery fuera de sincronización
- 4. jQuery Textbox Cursor al final del texto?
- 5. jquery datepicker fuera del alcance de css
- 6. jquery agregar antes del elemento final
- 7. evento de disparo cuando jQuery clic fuera del elemento
- 8. Desventajas del "patrón var var" Javascript
- 9. jQuery/CSS: altura de línea de "normal" ==? Px
- 10. Imagen de recorte de Javascript del lado del cliente
- 11. ¿Cómo comprobar si un objeto se encuentra fuera del volumen de recorte en OpenGL?
- 12. jQuery valor para 'derecho' en elemento fijo sin 'px'
- 13. getheight() px o dpi?
- 14. La función de recorte jQuery no funciona en IE7?
- 15. ¿createScaledBitmap() usa px o dp?
- 16. Color de relleno del PIL Recorte/Thumbnailing
- 17. Configuración de PHP $ _SESSION ['var'] usando jQuery
- 18. jQuery Animation: dejar de animar una vez fuera del mouse
- 19. etiqueta fuera de jQuery .Append
- 20. En jQuery, qué hace ...... var myVar = $ ([]); ......¿hacer?
- 21. jQuery calcular padding-top como entero en px
- 22. jQuery min-width vs width: ¿Cómo eliminar px?
- 23. Alcance variable fuera de la función jQuery
- 24. Diseño de Photoshop de px a dp
- 25. calc() 100% + #px
- 26. Recorte de formas en Silverlight2
- 27. Elemento de posición absoluta IE 8 fuera de su problema de recorte principal
- 28. jQuery - Espera hasta el final de SlideUp()
- 29. Combinación de rotación y recorte de imagen en jQuery
- 30. Obtener la altura de línea del elemento sin 'px'
"Un entero que representa la raíz de la cadena antes mencionada. * Especifique siempre * este parámetro para eliminar la confusión del lector y * para garantizar un comportamiento predecible *. Las diferentes implementaciones producen resultados diferentes cuando no se especifica una raíz " https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt –
Debido a algunos problemas con IE, es posible que ParseFloat sea mejor. Esto se debe a que IE usa píxeles parciales, como 27.86 en lugar de 28. – Teegan