javascript - for of 循环querySelectorAll

标签 javascript google-chrome for-loop mozilla selectors-api

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;
}

最佳答案

编辑:This is shipping in Chrome 51 .

Jake Archibald posted a simple fix :

NodeList.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator]

还有 for of 循环。

关于javascript - for of 循环querySelectorAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30836289/

相关文章:

javascript - 在 CreateJS 方法 bezierCurveTo 上使用 .apply() 会出现错误

php - 如何在 PHP 中抓取需要 cookie 和 javascript 的页面

javascript - 如何使用 jquery 清除单个验证消息

css - Firefox 和 Chrome 的 margin 值

html - 在 chrome 中带有溢出自动的框布局

javascript - React Native - 根据其父答案处理动态表单

javascript - 如何在 Windows 上打开带有参数的 Chrome 打包应用程序?

java - 从 'a' || 简化 s.charAt 'b' || 'c' ||到一个 s.charAt

基于 C++ 范围的 for 循环给出 SIGABRT,而普通循环工作正常

java - 当每个下一个生成的元素都有不同的名称时,如何在 selenium webdriver java 中使用循环