2012-03-21 22 views
15

Jquery - cambie el texto de la etiqueta

este es el Sello, teniendo text = Uso de 20 kms

usando jQuery quiero reemplazar el texto "20 Kms" con 10 kms"

consigo la mano de etiquetar como esto

$("label[for='applyDistanceSlab']"); 

cómo puedo hacer eso ...

+0

'$ ("etiqueta [de 'applyDistanceSlab' =]") html ('Uso 10 kms');'. ;) –

+6

Tenga en cuenta que, como no ha citado ningún marcado, todos los que respondieron asumieron que su etiqueta está vacía, salvo el texto (porque enumera el atributo 'for' en su selector), que para una etiqueta con un atributo' for' es el caso común y probablemente tengan razón. Solo tenga en cuenta que llamar 'text' en la etiqueta reemplazará ** todo ** que contenga. Si tiene otros elementos, se eliminarán. –

Respuesta

41
$("label[for='applyDistanceSlab']").text("10 kms"); 
2

Por qué no incluir la palabra 'U SE' y ahorrar tener que hacer un reemplazo:

$("label[for='applyDistanceSlab']").text('Use 10 kms'); 
1

Usted podría hacer

$("label[for='applyDistanceSlab']").text($("label[for='applyDistanceSlab']").text().replace("20 Kms", "10 kms")); 
3
$("label[for='applyDistanceSlab']").text('use 10 kms'); 

LIVE DEMO

texto:

Descripción: Obtener los contenidos de texto combinados de cada elemento en el conjunto de elementos combinados, incluidos sus descendientes. .

Cuestiones relacionadas