Was ist an dieser if-Abfrage falsch?
Franzi
- javascript
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>
Hallo,
if(document.getElementById("text").style.display = "none"){
Du musst "==" statt "=" schreiben, wenn du Werte vergleichen willst.
mfg. Daniel
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