IE浏览器中不支持“replaceAll”属性或方法

1、在项目中,IE浏览器测试时,报错不支持“replaceAll”属性或方法。如图:

但是在谷歌和火狐中调试没有问题。代码为:

var obj = {"cnyCde": cnyCde.replaceAll("\n", "").replaceAll("\t", ""), "staffZh": staffZh, "staffZhUp": nullTo0(staffZhUp), "staffZhDown": nullTo0(staffZhDown),
                        "staffZhCarryDown": staffZhCarryDown, "remark": remark};

为兼容IE浏览器,特将代码修改replace();写法如下:

var obj = {"cnyCde": cnyCde.replace(new RegExp("\n", "gm"), "").replace(new RegExp("\t", "gm"), ""), "staffZh": staffZh, "staffZhUp": nullTo0(staffZhUp), "staffZhDown": nullTo0(staffZhDown),
                        "staffZhCarryDown": staffZhCarryDown, "remark": remark};

其中:new RegExp("\n", "gm");代表匹配所有的换行。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值