javascript - 第二次按下按钮时功能不执行

标签 javascript html css

这是我正在使用的功能。

function beHonest() {
    if (document.getElementById("about").style.opacity = "0") {
        document.getElementById("about").style.opacity = "1";
    } else {
        document.getElementById("about").style.opacity = "0";
    }
}

当我按下按钮时,它会调用函数。当我第二次按下按钮时,else 语句似乎没有执行。这是为什么?

最佳答案

您的测试目前写得像作业:

if (document.getElementById("about").style.opacity = "0")

你必须写:

if (document.getElementById("about").style.opacity == "0")

关于javascript - 第二次按下按钮时功能不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34712409/

相关文章:

css - <section> 上方的 HTML5 &lt;header&gt; 和布局问题

html - 如果我包含 Nav 标签,Chrome 屏幕上不会显示任何其他内容

Html 和 CSS 按钮不起作用

javascript - Selectize 上的 jQuery 工具提示

javascript - 使用 ng-href 进行下拉/选择重定向的 Angularjs 错误验证

javascript - 如何从 GET 请求收集 Google Analytics 的客户端 ID 服务器端?

html - 通过 CSS 响应式设置 div 的高度

HTML 全 Angular 表格

Javascript - 如何在 2 个数组之间循环?

javascript - 无法发送 CORS 查询 : responds with "No ' Access-Control-Allow-Origin' header"