Javascript IE11对象不支持属性或方法“normalize”
我正在使用string.normalize删除字符串中的变音符号。此javascript在其他浏览器中运行良好,但在IE11中抛出一个错误,表示对象不支持属性或方法“normalize”Javascript IE11对象不支持属性或方法“normalize”,javascript,jquery,internet-explorer,diacritics,normalize,Javascript,Jquery,Internet Explorer,Diacritics,Normalize,我正在使用string.normalize删除字符串中的变音符号。此javascript在其他浏览器中运行良好,但在IE11中抛出一个错误,表示对象不支持属性或方法“normalize” function removeDiacritics(text) { return text.normalize('NFD').replace(/[\u0300-\u036f]/g, ""); } 仅在ES2015中添加。IE11实际上不支持任何ES2015,包括标准化。您将需要多边形填充,或者不使用规
function removeDiacritics(text) {
return text.normalize('NFD').replace(/[\u0300-\u036f]/g, "");
}
仅在ES2015中添加。IE11实际上不支持任何ES2015,包括标准化。您将需要多边形填充,或者不使用规格化。没有polyfill,但提到了一个名为进行规范化的模块。仅在ES2015中添加。IE11实际上不支持任何ES2015,包括标准化。您将需要多边形填充,或者不使用规格化。没有polyfill,但提到了一个名为的模块,该模块进行规范化…添加polyfill将提供对规范化的支持。添加polyfill将提供对规范化的支持。对,不支持。你的问题是什么?如何删除IE中的变音符号?或者让它不抛出错误?对,它不受支持。你的问题是什么?如何删除IE中的变音符号?或者让它不抛出错误?我以前从未使用过polyfill,所以我非常感谢您的帮助。我在项目的根文件夹中运行了“npm install unorm”,它运行成功,我看到unorm添加到package.json中,但javascript行仍在IE中抛出错误。我是否还错过了另一个步骤?`@Erica,安装unorm后,请检查解决方案资源管理器,确保项目包含unorm包。然后,您可以将unorm引用添加到您的网页。因为我不确定您的应用程序是angular应用程序还是web应用程序,所以我只是在web应用程序上测试它。我以前从未使用过polyfill,所以我非常感谢您的帮助。我在项目的根文件夹中运行了“npm install unorm”,它运行成功,我看到unorm添加到package.json中,但javascript行仍在IE中抛出错误。我是否还错过了另一个步骤?`@Erica,安装unorm后,请检查解决方案资源管理器,确保项目包含unorm包。然后,您可以将unorm引用添加到您的网页。由于不确定您的应用程序是角度应用程序还是web应用程序,我只是在web应用程序上测试它。