Hallo Christoph
Gegenkonstruktion:
<layer name="l1"><layer name="l2"></layer></layer>
Und _das_ macht N6 eben nicht, jedenfalls nicht bei mir (ich hab hier Netscape 6.1 - ist irgendeine beta)
Im Grunde liegt das Geheimnis in der Besonderheit des NN 6. Kriegt man raus, wie man ein Element ansprechen kann (und eine ID vergeben reicht schon), ist der NN 6 recht nett und macht was er soll (oder nicht soll??).
Nun so geht zum Beispiel auch das:
<layerchen name="l1"></layerchen>
<layer></layer>
<script type="text/javascript">
<!--
document.getElementsByTagName("LAYERCHEN")[0].innerHTML="Ein Phantasielayerchen"
alert(document.getElementsByTagName("LAYERCHEN")[0].innerHTML)
document.getElementsByTagName("LAYERCHEN")[0].style.backgroundColor="#ff0000"
document.getElementsByTagName("LAYER")[0].innerHTML="Ein Layer"
alert(document.getElementsByTagName("LAYER")[0].innerHTML)
document.getElementsByTagName("LAYER")[0].style.backgroundColor="#0000ff"
//-->
</script>
Alles was mit Tagklammern eingeschlossen ist, ist für den NN6 offensichtlich ein Element. Ob das Ding nun gültiges HTML ist oder nicht ist, ihm offensichtlich egal. An sich finde ich dieses Verhalten ganz nett, denn es eröffnet einige interessante Möglichkeiten.
Der IE dagegen mag das nicht und reagiert sehr mit einer Fehlermeldung.
Viele Grüße
Antje