相关疑难解决方法(0)

如何在JavaScript中替换所有出现的字符串

我有这个字符串:

"Test abc test test abc test test test abc test test abc"
Run Code Online (Sandbox Code Playgroud)

str = str.replace('abc', '');
Run Code Online (Sandbox Code Playgroud)

似乎只删除abc上面字符串中的第一次出现.如何更换所有出现的内容?

javascript string replace

4081
推荐指数
47
解决办法
319万
查看次数

替换功能只能工作一次(javascript)

每次str1在特定div中显示时,我需要用另一个字符串(str2)替换字符串(str1).

这是我到目前为止所得到的

<script type="text/javascript"> 
$(window).load(function(){

var str=document.getElementById("foo").innerHTML; 
var n=str.replace("Google","Yahoo");
document.getElementById("foo").innerHTML=n;

}); 

</script>
Run Code Online (Sandbox Code Playgroud)

和HTML

<div id="foo">
Google is the best website ever <br />
Google is not the best website ever</div>
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我运行它时,它只替换了Google这个词的第一个实例.

我究竟做错了什么?我需要添加什么来使它替换所有单词的实例?

html javascript jquery dom

12
推荐指数
1
解决办法
8130
查看次数

标签 统计

javascript ×2

dom ×1

html ×1

jquery ×1

replace ×1

string ×1