Hola de nuevo.
Me alegro de que te haya servido.
La línea del for lo que hace es ir recorriendo todos los elementos que hay dentro del div
ele = obj.getElementsByTagName('*')[i]
cuando ya ha recorrido todos, devuelve
undefined porque el elemento no existe y termina el bucle.
Saludos,