Dada la línea de código
var value = $("#text").val();
y value = 9.61
necesito convertirme 9.61
a 9:61
. ¿Cómo puedo usar la función de reemplazo de JavaScript aquí?
javascript
jquery
Nisanth Kumar
fuente
fuente
Respuestas:
Hazlo asi:
Actualizado para reflejar la versión actual de jQuery. Y también hay muchas respuestas aquí que se adaptarían mejor a cualquier situación como esta. Usted, como desarrollador, necesita saber cuál es cuál.
Reemplazar todas las ocurrencias
Para sustituir múltiples caracteres a la vez usar algo como esto:
name.replace(/&/g, "-")
. Aquí estoy reemplazando todos los&
caracteres con-
.g
significa "global"Nota : es posible que deba agregar corchetes para evitar un error.
title.replace(/[+]/g, " ")
fuente
name.replace(/&/g, "-")
. Aquí estoy reemplazando todos los caracteres 'y' con '-'. "g" significa "global".title.replace(/[+]/g, " ")
Probablemente la forma más elegante de hacerlo es hacerlo en un solo paso. Ver
val()
.comparado con:
De los documentos:
Esto requiere jQuery 1.4+.
fuente
var value
valor y no el valor en el cuadro de texto como sugirió ...Me encanta el método de encadenamiento de jQuery . Simplemente haz ...
fuente
.val()
, es una cadena normal.Un simple revestimiento:
fuente
$("#text")
dos veces allí no es una buena práctica ...$("#text")
:)Jan 27 '10 at 10:16
Se puede hacer con la función regular de JavaScript
replace()
.fuente
Puede usar funciones de JavaScript como reemplazar, y puede ajustar el código jQuery entre paréntesis:
fuente
fuente
O si
9.61
ya es una cadena:fuente