Come posso implementare il metodo .each() in JavaScript?

jQuery dispone del metodo .each() per iterare su un set di elementi. JavaScript dispone di una soluzione simile compatibile con i browser moderni.

La soluzione fa uso del metodo .forEach() introdotto in ECMAScript 5 e supportato da Internet Explorer 9 (e superiori), Chrome, Firefox e Safari:


var elements = document.querySelectorAll( "#list li" ); 

Array.prototype.forEach.call( elements, function( element, index ) {
    //...
});

Per Internet Explorer 8 si può utilizzare il classico ciclo for.

Torna su