的HTML
<div id="abc">
<span>$b $</span>
</div>
Java脚本
var regEx = new RegExp("\\$b \\$" , 'gi');
var html = $("#abc").html();
var app = html.replace(regEx, "$0.01");
输出量
如果
$value
为1.00或更高,则此方法工作正常。对于$ 0.01,代码将生成
$b $.01
。Internet Explorer 9中存在此问题。
最佳答案
我认为$0
(在"$0.01"
中)代表IE9中的完整匹配,因此将其替换为"$b $"
。显然,您必须像这样将$
加倍:
var app = html.replace(regEx, '$$0.01');