Mozilla指出“ for循环将正确循环遍历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 51附带的。
杰克·阿奇博尔德(Jake Archibald)发布了一个简单的修复方法:
NodeList.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator]
和for循环。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句