Originariamente inviato da andreto
Si, fin qui lo avevo capito.
Però quello che non capisco è come fa dopo il 7 a trovare 89?
Piuttosto 89 non dovrebbe trovarlo in principio visto che è un figlio diretto del div genitore di tutti?
No, perché prima dell'89 (nodo di testo) vengono trovati nodi di tipo element che fanno sì che venga invocata la ricorsività. Terminata la ricorsività la prima invocazione della funzione - ancora aperta! - passa al nodo successivo, che è un nodo di testo: se non fosse stato un nodo di testo sarebbe partita una nuova ricorsività, e così via.