Mozilla заявляет, что «для циклов для петли над объектами NodeList правильно». (источник: https://developer.mozilla.org/en-US/docs/Web/API/NodeList) Однако это не работает в Chrome 43. Является ли это неправильной документацией или ошибкой браузера?for loop querySelectorAll
Скопированная пример кода, используемого на странице с флажками:
var list = document.querySelectorAll('input[type=checkbox]');
for (var item of list) {
item.checked = true;
}
Можем ли мы иметь немного больше контекста? Можете ли вы привести нам пример или что-нибудь еще? – Xufox
Я хотел бы знать, что именно не работает в Chrome. Вызывает ли синтаксическая ошибка? Не проверяет ли этот флажок? – Xufox
['for..of' loops] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of) поддерживает только объекты, которые [реализованы как итераторы ] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols), содержащий ключ/метод 'Symbol.iterator'. В настоящее время, в Chrome, 'console.log (Symbol.iterator в списке); // false. –