Tengo un script el cual recoge una lista de elementos. Luego quiero recorrer esos elementos mediante un loop for:
Código Javascript:
Ver original
var lis = domElem.getElementsByTagName('li'); for(var i = 0, li; li = lis[i]; i++){ //var li = lis[i]; Doing this in the loop initialization allow me to //reduce the number of times I access the lis object (it is not an array, it is a DOM live object-collection) var a = li.getElementsByTagName('a')[0]; var cont = B.printAll.get(a.href); }
Como ven, he comentado donde estoy haciendo el intento de optimizar. Por ahora el script corre bien y no necesita ser optimizado, pero al desarrollarlo se me ocurrió hacer eso para ahorrarme una consulta a la colección de elementos DOM. Como dije, creo que la forma se está sacrificando mucho, y no estoy seguro que las ganancias en desempeño valgan la pena como para sacrificar la forma de esa manera.