2012-03-21 4 views
15

Jquery - Изменить текст с этикетки

это этикетка, имеющая текст = Использовать 20 км

с помощью JQuery Я хочу, чтобы заменить текст "20 Kms" 10 км»

я рука маркировать как этот

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

, как я могу это сделать ...

+0

'$ ("метка [для 'applyDistanceSlab' =]") HTML ('Использовать 10 км');'. ;) –

+6

Обратите внимание, что, поскольку вы не указали какую-либо разметку, все отвечающие предположили, что ваша метка пуста, кроме текста (потому что вы указываете атрибут 'for' в своем селекторе) - который для метки с атрибутом' for' это обычный случай, и они, вероятно, правы. Просто имейте в виду, что вызов 'text' на ярлыке заменит ** все **, которое он содержит. Если в нем есть другие элементы, они будут удалены. –

ответ

2

Почему бы не включить слово «U се»и сохранить того, чтобы сделать замену:

$("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

текст:

Описание: Получить объединенные содержание текста каждого элемента в наборе согласованных элементов, включая их потомков. .

Смежные вопросы