Ciao carlomarx, grazie per l'esempio.Originariamente inviato da carlomarx
function populateTextCollection (aCollection, oTarget) {
if (oTarget.hasChildNodes()) {
for (var oNode = oTarget.firstChild; oNode; oNode = oNode.nextSibling) {
populateTextCollection(aCollection, oNode);
}
Potresti commentarmi il ciclo che compie il for, ci sono alcuni passaggi che non riesco a capire.
Ad esempio passandogli questo nodo:
Mi perdo quando arriva al 7.codice:<div id="lipsum">123<div>45</div> </p><span>6<span>7</span></span>89</div>
Non riesco a capire come faccia a trovare il nodo di testo contenente 89 visto che non è ne figlio e ne fratello del nodo di testo contenente il 7 ma dovrebbe addirittura salire di 2 posizioni.
Ti ringrazio, ciao
Andrea