Mozilla afferma che "for of loop eseguirà un loop su oggetti NodeList correttamente". (fonte: https://developer.mozilla.org/en-US/docs/Web/API/NodeList) Tuttavia, questo non funziona in Chrome 43. Questa documentazione non è corretta o un bug del browser?per loop querySelectorAll
Il codice di esempio copiato utilizzato su una pagina con le caselle di controllo:
var list = document.querySelectorAll('input[type=checkbox]');
for (var item of list) {
item.checked = true;
}
Potremmo avere un po 'più di contesto? Puoi darci un esempio o qualcosa del genere? – Xufox
Mi piacerebbe sapere cosa non funziona esattamente in Chrome. Invia un errore di sintassi? Controlla nessuna delle checkbox? – Xufox
['for..of' loops] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of) supportano solo oggetti che sono [implementati come iteratori ] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols), contenente una chiave/metodo 'Symbol.iterator'. Attualmente, in Chrome, 'console.log (Symbol.iterator in elenco); // false'. –