Markus Mühlich: Opera 5.01 ++ getElementById

Beitrag lesen

Hallo,

ist schon klar, daß das Objekt meiner Begierde (layer) erst geladen sein muß.

<style type="text/css">
#div1 {position:aboslute;top:50;left:50;width:100;height:200;background-color:#000000;}
</style>

<body>
<div id="div1"></div>

<script>
alert (document.getElementById("div1").style.left)
alert (document.getElementById("div1").style.height)
</script>
</body>

Dieser Konstrukt liefert mir in Opera 5.01 für die Eigenschaft left den Wert 50, für die Eigenschaft height undefined.

Warum kann ein undefiniertes Objekt mit einer nicht definierten Eigenschaft bei Opera 5.01 eine Eigenschaft left mit dem Wert 50 haben?

Diese Logik ist für mich nicht verständlich. Wobei dies - wie geschrieben - für mich nur noch rein theoretischer Natur ist, aber deswegen nicht weniger interessant

Gruß
Markus