Eri*_*ert 2 javascript jquery internet-explorer normalize diacritics
我正在使用 string.normalize 从字符串中删除变音符号。此 JavaScript 在其他浏览器中工作正常,但在 IE11 中它会抛出错误,显示“对象不支持属性或方法‘标准化’”
function removeDiacritics(text) {
return text.normalize('NFD').replace(/[\u0300-\u036f]/g, "");
}
Run Code Online (Sandbox Code Playgroud)
normalizeES2015 才添加。IE11 几乎不支持任何 ES2015,包括normalize. 你需要一个polyfill,或者不使用normalize. (该core.js项目没有针对它的填充,但提到了一个名为unorm“标准化”的模块...)