Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE11对象不支持属性或方法“normalize”_Javascript_Jquery_Internet Explorer_Diacritics_Normalize - Fatal编程技术网

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,包括标准化。您将需要多边形填充,或者不使用规

我正在使用string.normalize删除字符串中的变音符号。此javascript在其他浏览器中运行良好,但在IE11中抛出一个错误,表示对象不支持属性或方法“normalize”

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应用程序上测试它。