javascript的replace方法可以用于替换字符串。列如:
var sk="<span style=\"color:red\" id=\"bzs\">"
var sk1=sk.replace("span","a");
replace方法的第一个参数是你想替换的字符,第二个参数是替换后的参数,上面的代码中将span标签替换成了a标签。
貌似很不错的,但是实际开发中这个是不够的,因为这样只能替换一次,什么意思呢?看下面的代码:
var sk2=sk.replace("span","a");var sk="<span style=\"color:red\" id=\"bzs\">11</span><br/><span style=\"color:red\" id=\"bzs\">22</span><br/><span style=\"color:red\" id=\"bzs\">33</span>";
运行后,你会发现只有第一个span标签被替换成了a标签。那么怎么解决呢,解决的办法是用正则表达式,代码如下:var sk2=sk.replace("span","a"); 改成这样,你就会发现所有的span标签都被替换成了a标签。var sk="<span style=\"color:red\" id=\"bzs\">11</span><br/><span style=\"color:red\" id=\"bzs\">22</span><br/><span style=\"color:red\" id=\"bzs\">33</span>"; //创建一个正则 var re = new RegExp("<span style=\"color:red\" id=\"bzs\">", "g");