Я большой поклонник использования метода forEach для нодлистов, таких как:
var nodes = document.querySelectorAll(".foo");
[].forEach.call(nodes, function (item) {
//do stuff with item
});
Мне было интересно, разве такое занятие занимает больше времени, чем обычное?
например,
for(var i=0;i<nodes.length;i++){
//do stuff with nodes[i];
}