[JavaScript] - Textnodes onder de ChildNodes

Pagina: 1
Acties:

  • gvanh
  • Registratie: April 2003
  • Laatst online: 02-12-2023

gvanh

Webdeveloper

Topicstarter
Hallo!

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!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Clay in "Javascript/DOM: insertBefore probleem"

Je zult dus inderdaad moeten checken op nodeType om ze er uit te filteren.

[ Voor 30% gewijzigd door crisp op 07-10-2004 09:36 ]

Intentionally left blank


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Eigenlijk zul je dus alleen de newlines er uit moeten filteren, dan hou je alleen de 'echte' childs over.

[ Voor 8% gewijzigd door André op 07-10-2004 10:08 ]