单击 javascript/html 后如何切换 div

How to toggle a div after clicking javascript/html

我正在尝试使用 div 来显示游戏规则,所以当他们 select 和 "button" 时它会显示规则,但我无法获取它通过重新select关闭它。我已经尝试了一些其他的解决方案,但它们并不是我想要的。

<script type="text/javascript">
function showDiv() {
   document.getElementById('howto').style.display = "block";
}
</script>

<input type="button" name="rules" value="How to Play!" onclick="showDiv()" />
<div id="howto"  style="display:none;" class="rules" > WELCOME</div>

您可以使用 toggleDiv 而不是 showDiv 函数来检查显示样式并将其设置为当前未设置的 blocknone 中的任何一个.例如:

<script type="text/javascript">
function toggleDiv() {
 var div = document.getElementById('howto'); 
 div.style.display = (div.style.display == "block") ? "none" : "block";
}
</script>

<input type="button" name="rules" value="How to Play!" onclick="toggleDiv()" />
<div id="howto"  style="display:none;" class="rules" > WELCOME</div>