Javascript 第二次按下按钮时,功能不执行
这就是我正在使用的函数Javascript 第二次按下按钮时,功能不执行,javascript,html,css,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"; } } 当我按下按钮
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")
嗯==
如果document.getElementByIdabout.style.opacity==0{
您正在将值设置为0并检查对象。这是真的,因此您在闭包时输入并设置为1您不应该在代码的if条件中使用==吗?@user5684138。赋值不会产生相同的效果!我猜您的意思是为什么它第一次工作?事实上,它每次都工作,但每次都以相同的方式工作,因此您我没有写任何不同的东西。当我写了我对你的答案的评论时,我得出了这个结论。谢谢:@ USER 5684138。很高兴能帮助你。所以你可以考虑接受我的回答吗?TIA。@ USER 5684138。现在对我来说就像以前的你:我看到它是在我发表评论时完成的:谢谢。