2012-03-21 154 views
15

jQuery的 - 從標籤更改文本

這是標籤,其文本=使用20使用jQuery我想有10公里替換文本「20公里」,」

我得到公里

手標註這樣

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

我怎麼能做到這一點...

+0

'$( 「標籤[用於= 'applyDistanceSlab']」)的HTML( '使用10公里');'。 ;) – 2012-03-21 11:11:20

+6

請注意,因爲您沒有引用任何標記,所以每個人都認爲您的標籤是空的,而不是文本(因爲您在選擇器中列出了「for」屬性) - 對於具有「for」屬性的標籤是常見的情況,他們可能是對的。請注意,調用標籤上的「文本」將替換它包含的所有內容。如果你有其他元素,它們將被刪除。 – 2012-03-21 11:13:52

回答

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

爲什麼不包含單詞「U SE」,並保存有做替代:

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

你可以做

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

LIVE DEMO

文本:

說明:獲取所述結合的文本內容在匹配元素集合中的每個元素中,包括他們的後代。 。