Ciao e grazie per aver risposto.

Quando dici: "direi lo spazio tra un[*] e il successivo" intendi dunque che lui vede qualcosa tra i[*]!!! Il mio problema è che all'interno dei[*], che tra l'altro vengono aggiunti in maniera asincrona, ho altri nodi e se voglio fare operazioni del tipo li.firstChild.getAttribute("qualcosa"), il ciclo non viene portato a termine in quanto in corrispondenza di quei nodi "nascosti" non trova il .firstChild.getAttribute("qualcosa").

Ho messo una pezza all'interno del qhile del tipo
if(currentNode.tagName=="LI")
pero' non mi sembra il massimo!!!

"ps. Un id o un name non possono iniziare con una cifra."
Ho utilizzato i numeretti solo per farmi capire

Ciao e grazie