我无法$
使用JavaScript/jQuery 替换多个符号,我的JavaScript替换代码如下所示,
var str = $('#amt').html().replace("/\$/g","?"); alert(str);
但它并没有取代所有的发生,请帮我$
用?
符号替换.
你的正则表达式是正确的,但当它用引号括起来时,它不再是一个RegEx,而是一个字符串.
.replace(/\$/g, "?");
并且HTML没有被替换它只是创建一个字符串变量,使用
$('#amt').html(function (i, oldHtml) { return oldHtml.replace(/\$/g, "?"); });
$('#amt').html(function(i, oldHtml) {
return oldHtml.replace(/\$/g, "?");
});
Books: $150.00
Food: $2050.00
Total: $2200.00