踩坑系列

踩坑系列---IE浏览器中不支持“replaceAll”属性或方

2021-10-15  本文已影响0人  Begin

1.近日在做项目的时候报错不支持“replaceAll”属性或方法。

var afterReplaceAttr = workoid.replaceAll(":", attr);//写法报错        

  这样的语句在javaScript,在Google是没有问题(在IE测试)。为了兼容IE浏览器,于是换了一种写法。

//workoid http://www.wt.doc:WorkItem.cd.ce&wt.doc:docId ---示例字符串

var attr = "%3A"; //替换字符换示例 //var afterReplaceAttr = workoid.replaceAll(":", attr);

var afterReplaceAttr=workoid.replace(new RegExp(":", "gm"),attr);

// 在workoid.replace(new RegExp(":", "gm")中,workoid为原字符串

//new RegExp(":", "gm")    在括号中“:”只要遇到“:”,就替换成“%3A”

// g:执行全局匹配,而不是匹配第一个后停止。// m:执行多行匹配 

res:http://www.wt.doc%3AWorkItem.cd.ce&wt.doc%3AdocId 
上一篇下一篇

猜你喜欢

热点阅读