<input tyoe="button" onclick="toggle()" value="Show Spoilers" />
<div id="spoilers" style="display: none;">Some spoilers</div>
<script>
function toggle(){
var div = document.getElementById("spoilers");
if(div.style.display = "none"){
div.style.display = "block";
} else {
div.style.display = "none";
}
}
</script>
it worked to show, but cannot hide the div. So it worked only for showing not for hiding it? Any thing i did wrong? Thanks in advance.
You forgot an equal (=) in your if
function toggle()
{
var div = document.getElementById("spoilers");
if(div.style.display === "none"){
div.style.display = "block";
} else {
div.style.display = "none";
}
}
Example: http://jsfiddle.net/90Lw12cf/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With