Посмотрел поддержку forEach: она отличная.
forEach
- принадлежащий Array.prototype
. У вас ошибка возникает из-за отсутствия NodeList.prototype.forEach
.forEach
массива:Array.prototype.forEach.call(items, function(n) {
// ...
});
for (var i = 0; i < items.length; i++) {
// ...
}
for (var n of items) {
// ...
}
var list = document.querySelectorAll( 'input[type=checkbox]' );
Array.prototype.forEach.call(list, function (item) {
// do something
});