javascript - 如何在javascript中显示/隐藏一个div?

标签 javascript html button

当我单击按钮时,我希望显示 div,当我再次单击按钮时,我希望它消失。我究竟做错了什么?

<button type="button" onclick="myFunction()">Click Me!</button>

<div id="Dglow" class="Dglow">
    Glow
</div>

<script>
function myFunction() {
    var e = document.getElementById("Dglow").style.display;
    if (e == "none")
        e = "block";
    else {
        e = "none";
    }
}

最佳答案

您应该比较并更改元素的 display 属性:

function myFunction() {
    var e = document.getElementById("Dglow").style;
    if (e.display == "none") {
        e.display = "block";
    } else {
        e.display = "none";
    }
}
<button type="button" onclick="myFunction()">Click Me!</button>

<div id="Dglow" class="Dglow">Glow</div>

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

相关文章:

html - 侧边栏显示在导航栏后面

javascript - HTML 头文件,改变按钮状态

javascript - 无法使用 Chrome Power API

javascript - 当从 javascript jQuery 单击按钮时,如何自动更改表单中的值?

html - 如何使用 Nokogiri 解析 TABLE 文本?

android - 按下按钮时按钮大小和背景颜色发生变化

html - 单击表单按钮后如何保持选中状态?

javascript - 使文本区域的第一部分只读

javascript - 初始化类属性

javascript - 动态获取json值