我不知道这是否是某种循环保护,但我想要一个按钮,当点击时打开或关闭图像并且此代码不起作用:
<script>
document.getElementById('standbybutton').onclick = function() {
if (document.querySelector('#standby img').style.visibility = 'hidden'){
document.querySelector('#standby img').style.visibility = 'visible'
} else {
document.querySelector('#standby img').style.visibility = 'hidden'
} return false;
}
</script>
我错过了什么?如果图像被隐藏,请将其显示。如果是,请将其隐藏起来。否?
答案 0 :(得分:5)
您正在使用赋值运算符(=
)而不是比较运算符(==
或===
)。
编辑:只是FYI,JSLint(或类似的东西)会抓住这个。