HTML文本我有這個網站:替換使用jQuery
<div class="field-item even">0,00 €</div>
我有這個功能來代替一些文本,工作正常:
$('.field-name-commerce-price .field-item').html(function(i, oldhtml) {
return oldhtml.replace('0,00 €', '<span style="font-size:13px;">No price</span>');
});
但我需要改變功能這,哪個根本不工作(在console.log中沒有錯誤):
$('.field-name-commerce-price .field-item').html(function(i, oldhtml) {
return oldhtml.replace('>0,00 €<', '><span style="font-size:13px;">No price</span><');
});
正如你所看到的,我只是添加了一些'<'和'>'。以防萬一你想知道爲什麼我需要這樣做:我需要避免函數來替換'150,00€','90,00€'等值。我需要它來取代'0,00€'的值,只有這個。
止跌」嘗試正則表達式更有意義嗎? – j08691 2015-02-24 14:32:52
當你寫'<'而不是''''>'而不是'>'會發生什麼?我的意思是單一的,而不是這些html標籤的一部分 – reporter 2015-02-24 14:33:24
@reporter - 什麼都不會發生,因爲它試圖將HTML實體與實際的結束標籤支架相匹配。 – j08691 2015-02-24 14:36:08