【发布时间】:2015-08-30 10:11:22
【问题描述】:
Mozilla 声明“for of 循环将正确地遍历 NodeList 对象”。 (来源:https://developer.mozilla.org/en-US/docs/Web/API/NodeList)但是,这在 Chrome 43 中不起作用。这是不正确的文档还是浏览器错误?
在带有复选框的页面上使用的复制示例代码:
var list = document.querySelectorAll( 'input[type=checkbox]' );
for (var item of list) {
item.checked = true;
}
【问题讨论】:
-
我们可以再了解一些上下文吗?你能给我们举个例子吗?
-
我想知道在 Chrome 中究竟有什么问题。它会引发语法错误吗?它不检查任何复选框吗?
-
for..ofloops 仅支持 implemented as iterators 的对象,其中包含Symbol.iterator键/方法。目前,在 Chrome 中,console.log(Symbol.iterator in list); // false。 -
@Xufox 它抛出“Uncaught TypeError: undefined is not a function”
标签: javascript google-chrome for-loop mozilla selectors-api