這似乎是一個簡單的questiom,但我有以下的HTML發現文本包含
<div class="price">£4.99</div>
我想這個詞From
添加到這個使用jQuery的開始。
我有以下幾點:
$('.price:contains("£4.99")').html("(From: £4.99)");
這似乎並沒有做任何事情。
該來源有一個�
,我猜這是與英鎊符號。
我正在做這個對嗎?
感謝
UPDATE: 這個HTML是一個PHP腳本。
這似乎是一個簡單的questiom,但我有以下的HTML發現文本包含
<div class="price">£4.99</div>
我想這個詞From
添加到這個使用jQuery的開始。
我有以下幾點:
$('.price:contains("£4.99")').html("(From: £4.99)");
這似乎並沒有做任何事情。
該來源有一個�
,我猜這是與英鎊符號。
我正在做這個對嗎?
感謝
UPDATE: 這個HTML是一個PHP腳本。
使用此:
$(".price:contains(\xA34.99)").html("From \xA34.99")
這很棒! – terrid25 2012-07-11 10:28:10
+1。它的工作原理是因爲我認爲在你的'html'中你有'£'而不是'''。 – 2012-07-11 10:30:47
即使text
會做你的工作
$('.price:contains("£4.99")').text('From: £4.99');
'val()'完全不合適,因爲'div'元素中沒有'value'屬性。不過,text()會起作用。 – 2012-07-11 10:17:22
之前添加單詞From
,試試這個:
alert($('.price:contains("£4.99")').html());
是什麼打印?如果警報沒有打印任何內容,則表示選擇器由於某種原因而不工作。
返回null – terrid25 2012-07-11 10:28:58
它在工作[這裏](http://jsfiddle.net/DtqT3/)。 – 2012-07-11 10:16:55
您是否檢查過編輯器中的字符編碼和html?和Sheikh Heera一樣,對我來說沒有回報。 – 2012-07-11 10:18:29