var str='abcaaa';

str.replace("a","A");//只能替换第一个a

结果:Abcaaa

解决办法如下:

方法一(正则替换:适合单纯替换字母,一般字符都能解决):

<script> 
var str='abcaaa'; 
var b=str.replace(/a/g,"A"); 
alert(b); 
</script> 
结果:AbcAAA

方法一如果替换特殊字符 + * 就有问题了。

 
方法二(推荐:纯粹的字符串替换):

<script> 
var str='abcaa+'; 
var b=str.split("+").join("A"); 
alert(b); 
</script> 
结果:abcaaA
以上就是该问题的总结,希望能帮到你!

上一篇: CSS 选择所有子元素添加样式的方法

下一篇: 使用 PHP 消息队列实现 Android 与 Web 通信

推荐阅读