2010-03-06 34 views
12

Estoy tratando de reemplazar partes de un Val() en jquery con texto, pero no estoy seguro de cómo hacerlo. $(this).val() devuelve "# number of ...." - Me gustaría reemplazar # con texto personalizado, pero Val no parece tener una función replace(). Soy bastante nuevo en JQuery, por lo que podría estar perdiendo algo obvio. Gracias por cualquier ayudaJquery - reemplazar texto en Val()

Respuesta

19

Puede pasar a function to .val() en 1.4+ así:

$("#mySelector").val(function(i, v) { //index, current value 
    return v.replace("#","Custom Text"); 
}); 
+0

Gracias, que funciona ¡perfectamente! –

+0

Solución perfecta, gracias +1 –

1

No se olvide de añadir un .val() al final:

$("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val();