javascript本身没有replaceAll()这个方法,而replace()方法只能替换一个,如 var str = "234544",我想把该字符串中的4全部换成8,如果用alert(str.replace("4","8")),那么得到的结果为:238544。为了达到要求,在网上搜了这样一段js,挺好用。
<script type="text/javascript">
String.prototype.replaceAll = function (AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g");
return this.replace(raRegExp,ARepText);
}
var str="234544";
alert(str.replaceAll("4","8"));// 执行后结果为:238588
</script>