日期:2014-05-16  浏览次数:20548 次

js replace 兼容性
var temp = ‘12312312323’; 
  temp = temp.replace(new RegExp(‘1’, "g"),""); 
  temp = temp.replace(new RegExp(‘1’, "g"),""); 
在IE8 是可用的 但是换到 火狐 谷歌 IE9 均不兼容 我只想替换一个字符串中的所有出现过的字符 替换为空 请指教 

--------------------------------------------
问题补充:我只是举个例子 要替换的 不一定是数字 也许是标签 <strong></strong> 请在火狐下兼容 再发上来 谢谢 


------解决方案--------------------
不要用new regexp。。。直接写正则表达式
------解决方案--------------------
并没有发现你说的情况。都是可以的。
------解决方案--------------------
单引号全都是全角的?
------解决方案--------------------
探讨

不要用new regexp。。。直接写正则表达式

------解决方案--------------------
在IE8 是可用的 但是换到 火狐 谷歌 IE9 均不兼容
不兼容到底报的是什么错,不要告诉我是语法错误,请先把你的中文单引号换成英文半角单引号,谢谢
------解决方案--------------------
可以正常工作啊 
看看你定义字条串的单引号,是不是在中文输入法的状态下打的?