-1

我不知道这是否是某种循环保护,但我想要一个按钮,单击该按钮可以打开或关闭图像,并且此代码不起作用:

<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>

我错过了什么?如果图像被隐藏,则使其可见。否则,将其隐藏。不?

4

1 回答 1

5

您使用的是赋值运算符 ( =) 而不是比较运算符 ( ==or ===)。

编辑:仅供参考,JSLint(或类似的东西)会抓住这一点。

于 2013-03-12T23:03:54.677 回答