Thomas Meinike: Die ID von firstchild

Beitrag lesen

Hallo,

<span id="span1">
<img src="xx/xx.jpg" id="3" alt="xx">
</span>

firstChild ist hier der durch den Zeilenumbruch entstandene Textknoten. IDs duerfen zudem nicht mit einer Ziffer beginnen!

Frühere IE und andere Brwoser spielen da nicht mit
kann mir bitte jemand sagen, warum.
Habe jetzt schon vielrumgespielt, komme aber zu keiner browserübergreifenden Lösung

Ab IE 5.0 ist das W3C-DOM relativ umfangreich umgesetzt. Probiere es alternativ mit getAttribute("id") bzw. frage mittels getElementsByTagName("span") die span-Elementobjekte unterhalb des Elternelements ab.

Ansonsten waere auch eine Pruefung von knoten.nodeType hilfreich (Element --> 1, Textknoten --> 3).

Fuer IE 4 kaeme noch das all-Objekt in Betracht.

MfG, Thomas