molily: Objekte in IE6.x und Opera 7.2x

Beitrag lesen

Hallo,

divObj.style.setAttribute("visibility","visible",false);

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'

.style.setAttribute() ist eine nicht-standardisierte Erfindung von Microsoft, die Opera nicht unterstützt. Die standardisierte Variante würde divObj.style.setProperty('visibility', 'visible', ''); lauten. Die versteht Opera, aber MSIE nicht. Darüber brauchst du dir aber keine Gedanken machen, weil du einfach divObj.style.visibility='visible'; notieren kannst und damit beide Browser (und andere relevante) erreichst.

Mathias