He intentado añadir una clase serializada a cada uno de un conjunto de objetos de esta manera:¿El método "each()" de jQuery es un ciclo for?
jQuery('#preload img').each(function(){ jQuery('#thumbs').append('<img class="index' + index + '" src="' + source + '" />'); index = ++index; });
y funcionó. Lo que resultó fue un conjunto de imágenes, cada una con una clase image1
, image2
, y así sucesivamente. Es exactamente lo que quería. Pero, ¿es esto realmente un método confiable para recorrer un conjunto de objetos? ¿O es posible que, si esta función anónima tardó más en ejecutarse, la función podría comenzar en el siguiente objeto antes de que se incremente index
?
¿Alguien sabe lo que está sucediendo realmente?
FWIW un enfoque más eficaz sería inicializar una cadena en blanco antes de ese ciclo, concatenarlo cada vez que pasa el ciclo, luego '$ (...). Anexar' la cadena una sola vez después de que termine el ciclo. DOM es notoriamente lento. –