2012-03-21 10 views
15

Jquery - Cambiare il testo da un'etichetta

questa è l'etichetta, avendo testo = Usa 20 km

utilizzando jQuery voglio sostituire il testo "20 Km" a 10 kms"

ottengo la mano di etichettare come questo

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

come posso farlo ...

+0

'$ ("label [per 'applyDistanceSlab' =]") html ('Usa 10 km');'. ;) –

+6

Nota che come non hai citato alcun markup, tutti rispondono che la tua etichetta è vuota tranne il testo (perché elencherai l'attributo 'for' nel tuo selettore) - che per un'etichetta con un attributo' for' è il caso comune e probabilmente hanno ragione. Tieni presente che la chiamata di 'testo' sull'etichetta sostituirà ** tutto ** che contiene. Se hai altri elementi al suo interno, verranno rimossi. –

risposta

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

Perché non includere la parola 'U se' e salvare dover fare una sostituzione:

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

Si potrebbe fare

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

LIVE DEMO

testo:

Descrizione: ottenere i contenuti di testo combinate di ogni elemento nel set di elementi abbinati, compresi i loro discendenti. .

Problemi correlati