Lutz: Objekte in IE6.x und Opera 7.2x

Beitrag lesen

Hallo Leute,

habe gesucht und nix gefunden, was mir folgenden Effekt erklären bzw. die Lösung hierzu geben könnte.

<code>

<html>
<head>
 <script language="javascript" type="text/javascript">
     function machwas()
  {
      var divObj = document.getElementById("ichbinwas");
      document.getElementById("ausgabe").value = divObj;
      divObj.style.setAttribute("visibility","visible",false);
  }
 </script>
</head>
<body onload="javascript:machwas()">

<div style="visibility:hidden;" id="ichbinwas">Hallo Leute</div>

<input type="textbox" id="ausgabe" value="nochnix" size="50">
</body>
</html>

</code>

Während IE6.x brav das div-Element anzeigt und in die Textbox schön [object] schreibt, mach Opera nur Mist! Es weigert sich das div-Element anzuzeigen:
TypeError:
'Expression did not evaluate to a function object: divObj.style.setAttribute'

Ist das jetzt ein Object oder nicht? Opera benennt das Objekt: [object HTMLDivElement] statt [object]....?!?!?!?

Was habe ich gelacht...

Kann mir jemand helfen, brauche es wirklich dringend...

thx

L