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

时间:2016-01-11 00:22:08

标签: 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语句。这是为什么?

3 个答案:

答案 0 :(得分:2)

您的测试目前的编写方式与分配相同:

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

你必须写:

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

答案 1 :(得分:2)

那么==

  

if(document.getElementById(“about”)。style.opacity ==“0”){

答案 2 :(得分:1)

您将值设置为0并检查对象。这是真的,所以你输入关闭并设置为1