【发布时间】:2020-02-13 07:58:59
【问题描述】:
在这段代码中,我在 IE11 的第一行发现了“SCRIPT1010: Expected Identifier”错误。这在所有其他主流浏览器中都能完美运行。
for (let [key, value] of Object.entries(CompanySettings)) {
if (value == true) {
document.getElementById(key).removeAttribute("checked");
}
if (value == false) {
document.getElementById(key).setAttribute("checked", "no");
}
}
我假设这是因为它是 IE 中不可用的 ES6 功能,但我想知道是否有一个普通的旧 JS 替代品可以用于在 IE11 中工作的let.. of..。我对添加一个额外的库只是为了让这个块运行并不感兴趣。
【问题讨论】:
-
es6 synatx 在 IE 中不支持
-
使用 Babel 和 polyfills
标签: javascript arrays for-loop internet-explorer