Hallo!
Het gaat over de volgende situatie:
Wanneer ik in JavaScript nu document.getElementById('parent').childNodes nader ga bekijken, dan blijkt deze te betaan uit 7 (!) nodes. In eerste instantie was ik verbaasd, inmiddels begrijp ik dat het gaat om 3 DIV-element objecten (die had ik verwacht) met daaromheen 4 textNode objecten, ieder bestaande uit een 'newline' (\n).
Mijn vraag is of het wellicht mogelijk is om te voorkomen dat deze newlines als textNodes tussen de objecten worden weergegeven. Ik weet dat ik al mijn HTML wel op een regel kan zetten, maar dan wordt die onleesbaar (het gaat niet om slechts 3 childDivs).
Ook kan ik bij het doorlopen van de childNodes array wel checken welke Node van welk type is, maar dan moet ik dat weer expliciet checken.
Ik ben benieuwd of iemand hierover uitsluitsel kan geven.
Alvast bedankt!
Het gaat over de volgende situatie:
code:
1
2
3
4
5
| <div id='parent'> <div id='child1'></div> <div id='child2'></div> <div id='child3'></div> </div> |
Wanneer ik in JavaScript nu document.getElementById('parent').childNodes nader ga bekijken, dan blijkt deze te betaan uit 7 (!) nodes. In eerste instantie was ik verbaasd, inmiddels begrijp ik dat het gaat om 3 DIV-element objecten (die had ik verwacht) met daaromheen 4 textNode objecten, ieder bestaande uit een 'newline' (\n).
Mijn vraag is of het wellicht mogelijk is om te voorkomen dat deze newlines als textNodes tussen de objecten worden weergegeven. Ik weet dat ik al mijn HTML wel op een regel kan zetten, maar dan wordt die onleesbaar (het gaat niet om slechts 3 childDivs).
Ook kan ik bij het doorlopen van de childNodes array wel checken welke Node van welk type is, maar dan moet ik dat weer expliciet checken.
Ik ben benieuwd of iemand hierover uitsluitsel kan geven.
Alvast bedankt!