这是我正在使用的功能。
function beHonest() {
if (document.getElementById("about").style.opacity = "0") {
document.getElementById("about").style.opacity = "1";
} else {
document.getElementById("about").style.opacity = "0";
}
}
当我按下按钮时,它会调用该功能。当我第二次按下按钮时,似乎没有执行else语句。这是为什么?
答案 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