Franzi: Was ist an dieser if-Abfrage falsch?

Hallihallo!
Ich bin eine Anfängerin, was JavaScript betrifft und versuche mich an einer kleinen Javascript if-Abfrage. Aber diese funktioniert nicht und ich weiß nicht wieso! Kann mir jemand helfen?
Vielen vielen Dank im Vorraus!
grüße, Franzi!
PS: hier noch der Code:
###########################
<html>
<head>
 <title>Untitled</title>
<link rel="STYLESHEET" type="text/css" href="css.css">
<script type="text/javascript">
function aktiv(){
 if(document.getElementById("text").style.display = "none"){
  document.getElementById("text").style.display = "block";
 }
 else{
  document.getElementById("text").style.display = "none";
 }
}
</script>
</head>

<body onload="verstecke()">
<div id="topic"><a href="#" onclick="aktiv()">Klappe auf!</a></div>
<div id="text" style="display:none">
 Das sollte aufklappen!
</div>
</body>
</html>

  1. Hallo,

    if(document.getElementById("text").style.display = "none"){

    Du musst "==" statt "=" schreiben, wenn du Werte vergleichen willst.

    mfg. Daniel

    1. Hello out there!

      if(document.getElementById("text").style.display = "none"){

      Du musst "==" statt "=" schreiben, wenn du Werte vergleichen willst.

      Und du solltest das Ganze noch optimieren: http://forum.de.selfhtml.org/archiv/2006/7/t132337/#m856382

      See ya up the road,
      Gunnar

      --
      “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)