Hallo,
ich will in der dynamisch erzeugten Navigationsleiste mit Javascript Navigationselemente (Inline-Bilder) mit den entsprechenden Links einhängen. Wie verläuft in diesem Fall die Rangfolge im DOM, ist der Link ein Kindknoten des <img> oder umgekehrt?
Stellst du absichtlich Fragen, die du dir mit minimalem Nachdenken selbst beantworten könntest?
Wenn du einen Link mit einer Grafik darin (!) notierst, sieht das so aus:
<a href="foo"><img src="foo" alt="foo"></a>
Ich nehme an, das meinst du?
Das ergibt einen Elementknoten a mit einem Kindknoten, und zwar dem img-Elementknoten.
Wenn du also einen solchen Teilbaum erzeugen willst, hängst du den erzeugten img-Elementknoten an den erzeugten a-Elementknoten, den a-Elementknoten dann in den Elementenbaum des Dokuments oder wo immer du ihn haben willst.
Anders herum geht es nicht. Ein img-Elementknoten kann keinerlei andere Knoten als Kinder haben. <img src="foo" alt="foo"><a href="foo"></a></img> ist offensichtlich widersinnig.
Mathias