Thomas Mell: CSS-Attribute eines DIV im NS mit JS ändern?

Beitrag lesen

Hallo,

<div onmouseover="document[divtext].style.setAttribute('display','block','false')">Text anzeigen!</div>
<div id="divtext" style="display:none">Hier steht der Text</div>

So funzt das nur mit dem IE, wobei du das auch einfacher schreiben könntest:
onmouseover="document.all.divtext.style.display='block'"

Beim NN mußt du es so schreiben:
onmouseover="document.divtext.display='block'"
Wenn ich mich aber recht erinnere unterstützt der NN keine display-Angaben in div und span (nur in layer). Auf jeden Fall funzt es aber mit visibility.
Für beide Browser mußt du es also so schreiben:
onmouseover="if(document.all)document.all.divtext.style.visibility='visible';else document.divtext.visibility='show'"

Schöne Grüße
Thomas Mell