Axel Richter: document.getElementById(y).style.display="none"; geht nicht

Beitrag lesen

Hallo Hallo,

ich möchte ein div ein und ausblenden. das einblenden klappt gut nur ausgeblendet bekomme ich das div im NN7 nicht. Im IE6 klappt allles :-)

im JS benutze ich
document.getElementById(y).style.display="none";

im HTML steht
  <div id="hallo" class="inhalt" style="display:inline;">
                                        ^^^^^^^^^^^^^^^^
                                         stört das ?

y hat den wert hallo (hab ich per alert geprüft)

kann mir jemand einen tip geben?

Wann wird eingeblendet, wann wird ausgeblendet? Folgendes jedenfalls geht in beiden Browsern:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Display inline - none</title>
<script type="text/javascript">
<!--
function weg(y){
 document.getElementById(y).style.display="none";
}
function hin(y){
 document.getElementById(y).style.display="inline";
}
//-->
</script>
</head>
<body >
<div onmouseover="weg('hallo');" onmouseout="hin('hallo');">Hier ist ein <div id="hallo" style="display:inline;">Wort</div>, welches bei MouseOver verschwindet und bei MouseOut wiederkommt.</div>
</body>
</html>

viele Grüße

Axel