var temp = ‘12312312323’;
temp = temp.replace(new RegExp(‘1’, "g"),"");
temp = temp.replace(new RegExp(‘1’, "g"),"");
在IE8 是可用的 但是换到 火狐 谷歌 IE9 均不兼容 我只想替换一个字符串中的所有出现过的字符 替换为空 请指教 --------------------------------------------------------------------------------
问题补充:我只是举个例子 要替换的 不一定是数字 也许是标签 <strong></strong> 请在火狐下兼容 再发上来 谢谢
temp = temp.replace(new RegExp(‘1’, "g"),"");
temp = temp.replace(new RegExp(‘1’, "g"),"");
在IE8 是可用的 但是换到 火狐 谷歌 IE9 均不兼容 我只想替换一个字符串中的所有出现过的字符 替换为空 请指教 --------------------------------------------------------------------------------
问题补充:我只是举个例子 要替换的 不一定是数字 也许是标签 <strong></strong> 请在火狐下兼容 再发上来 谢谢
不兼容到底报的是什么错,不要告诉我是语法错误,请先把你的中文单引号换成英文半角单引号,谢谢
temp.replace(/OPENTAG/g,'');换成正则也是不可行 不是语法错误 也不报错 就是执行了不起作用 不过在IE8下 是可以的
而 火狐给我返回的是 <font color="red">所以我预先定义好的 只能匹配到IE8的 导致 误认为 其它浏览器不兼容
temp = temp.replace(new RegExp(‘1’, "g"),"");
用 new RegExp 是可以的我知道这个问题很2
不过也确实困扰许久
在此 分享 希望大家遇到类似问题 绕道而行
谢谢大家的热心帮助 !!