javascript - 如何通过单击按钮切换 div 的可见性

标签 javascript css html show-hide

下面是我的 javascript 代码,当我点击一个 button 时,我用来显示一个 div

如何在再次点击时隐藏它?然后点击它,div 应该再次可见?

<script type="text/javascript">
var _hidediv = null;
function showdiv(id) {
    if(_hidediv)
        _hidediv();
    var div = document.getElementById(id);
    div.style.display = 'block';
    _hidediv = function () { div.style.display = 'none'; };
}
</script>

最佳答案

要在 blocknone 之间切换显示样式,您可以这样做:

function toggleDiv(id) {
    var div = document.getElementById(id);
    div.style.display = div.style.display == "none" ? "block" : "none";
}

工作演示:http://jsfiddle.net/BQUyT/2/

关于javascript - 如何通过单击按钮切换 div 的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19074171/

相关文章:

CSS下拉菜单奇怪的行为

css - Bootstrap - 列出现在彼此之上

php - AJAX 悬停工具提示仅显示表中第一行的返回数据

php - 在 PHP 上美化存储在字符串中的 HTML

javascript - 在opencart 2.1中选择了="selected"字段

javascript - 从 FunctionComponent 返回的子级中断父级渲染逻辑

javascript - 如何在 JavaScript 中实现类自由继承(Crockford 风格)

javascript - ng-class 适用于 ng-repeat 之外?

javascript - 将对象的每个值称为 pointfree

PHP 图像显示不正确