我只找到了在查找特定类或id时出现字符串的代码片段。
我想搜索整个页面并替换每个字符串的出现(比如说“Bam”和“Boom”),无论它出现多少次或出现在哪里。
我试过这个,但页面不断加载:
<script>
$(function() {
$('body').html($('body').html().replace('Boom','Bam'));
});
</script>
答案 0 :(得分:2)
您必须使用全局正则表达式。
$(function() {
$('body').html($('body').html().replace(/Boom/g,'Bam'));
});
“g”是全局参数。请参阅RegExp on MDN。
另一种常见的方法如下:
var regex = /Boom/g,
html = $('body').replace(regex,'Bam');
$('body').html(html);
此外,如果您想忽略 Boom 中大写 B 的情况,您可以使用“i”参数:
/Boom/gi
这将选择所有出现的繁荣,以及所有出现的繁荣。