我有一个非常基础的带循环的函数。它在现代的Chrome和Firefox浏览器上运行良好,但是在严格的Firefox 38浏览器上却不行。根据文档,这个函数应该从Firefox 13版本开始就被支持。
function showhide_class(cl) {
var es = document.getElementsByClassName(cl);
for(let e of es) {
e.style.display = (e.style.display == "block") ? "none" : "block";
}
}
Firefox 报告的确切错误为:
SyntaxError: missing ; after for-loop initializer
那么,为什么会报告这个错误?您知道有解决方法吗?非常感谢。
for - of
,那么他需要一个 polyfill 吗? - Andy-Delosdos