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