javascript - 用javascript显示后隐藏div

标签 javascript html css show-hide

我正在使用 javascript 通过单击按钮来显示隐藏的 div。 div显示后,我希望能够再次点击按钮,隐藏div,等等...

这是我的javascript:

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

这是按钮:

<input type="button" name="answer" value="+" onclick="showDiv()" />

这是隐藏的div:

<div id="dropdownText" style="display:none;">
   This is the dropdown text.
</div>

最佳答案

例如,您可以将指定的类绑定(bind)到元素并仅切换它。

function showDiv() {
   document.getElementById('dropdownText').classList.toggle("hidden");
}
.hidden {
  display: none;
}
<input type="button" name="answer" value="+" onclick="showDiv()" />
This is the hidden div:

<div id="dropdownText" class='hidden'>
   This is the dropdown text.
</div>

关于javascript - 用javascript显示后隐藏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216886/

相关文章:

javascript - 无法通过 JavaScript 转换在文本框中输入浮点值

javascript - 如何将按钮/链接添加到搜索结果列表中的最后一项

javascript - 如何获得给定变量的自定义 ceil 和 floor 值?

html - Svg 不能用作背景

javascript - 在 Javascript 中创建动态 CSS

javascript - 联系表上的错误

html - 在固定页眉/页脚之间滚动 DIV

javascript - 使用 php session 时出错

html - 当我将鼠标悬停在元素上时显示 sibling

php - 自动替换每个文件中的第一行