Ik maak d.m.v. een lus een aantal divjes aan en geef ze een innerHTML mee:
Vervolgens koppel ik een aantal van de bovengenoemde elementen aan de body van mijn document:
Nu zou het het mooiste zijn als ik d.m.v. onderstaande constructie alle toegevoegde elementen zou kunnen aflopen:
Echter lijkt dit niet te kunnen. Daarom vraag ik me af of iemand mij kan zeggen of het uberhaupt mogelijk is om de toegevoegde elementen op te vragen?
Ik weet verder dat je natuurlijk ook names/id's kunt meegeven met de nieuw aangemaakte elementen om ze te benaderen, maar dat vind ik wat omslachtig als het niet persé noodzakelijk is.
NB Ik wil dus van te voren een zooi divjes aanmaken waarvan ik er een paar aan de body koppel.
JavaScript:
1
2
3
4
5
6
7
| var aText = new Array(sText.length); for (i = 0; i < sText.length; i++) { aText[i] = document.createElement('div'); aText[i].innerHTML = sText.substr(i, 1); } |
Vervolgens koppel ik een aantal van de bovengenoemde elementen aan de body van mijn document:
JavaScript:
1
2
| document.body.appendChild(aText[0]); document.body.appendChild(aText[1]); |
Nu zou het het mooiste zijn als ik d.m.v. onderstaande constructie alle toegevoegde elementen zou kunnen aflopen:
JavaScript:
1
2
3
4
| for (i in document.body.childNodes.aText) { alert(document.body.childNodes.aText[i].innerHTML); } |
Echter lijkt dit niet te kunnen. Daarom vraag ik me af of iemand mij kan zeggen of het uberhaupt mogelijk is om de toegevoegde elementen op te vragen?
Ik weet verder dat je natuurlijk ook names/id's kunt meegeven met de nieuw aangemaakte elementen om ze te benaderen, maar dat vind ik wat omslachtig als het niet persé noodzakelijk is.
NB Ik wil dus van te voren een zooi divjes aanmaken waarvan ik er een paar aan de body koppel.