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

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

作者: Begin | 来源:发表于2021-10-15 13:29 被阅读0次

    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 

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/vhstyltx.html