Javascript 禁用div上的显示

Javascript 禁用div上的显示,javascript,Javascript,所以我试图删除显示,直到遇到一个var,但它不能正常工作,有什么帮助吗 function test() { var x = document.getElementById('trash_01'); if (trashcan = 0) { x.style.display = "none"; } } 您在if语句中放入trashcan=0而不是trashcan===0,因此它将0分配给trashcan,而不是检查它是否为0您在if语句中放入trashcan=0

所以我试图删除显示,直到遇到一个var,但它不能正常工作,有什么帮助吗

       function test() {
   var x = document.getElementById('trash_01');
   if (trashcan = 0) {
   x.style.display = "none";
  }
 }

您在if语句中放入
trashcan=0
而不是
trashcan===0
,因此它将0分配给trashcan,而不是检查它是否为0

您在if语句中放入
trashcan=0
而不是
trashcan==0
,因此,它将0分配给垃圾桶,而不是检查它是否为0。你犯的错误与这家伙相同:“=”表示分配,两个或三个“=”表示如果相等,祝你好运。你犯的错误与这家伙相同:“=”表示分配,两个或三个“=”表示如果相等,祝你好运。

更新了答案。如果它解决了你的问题,请接受答案;)完整的解释是
if(垃圾桶=0)
首先将0赋值给
trashcan
,然后根据if条件评估结果(在本例中,始终为0)。。。0是假的。。。因此,条件永远不能是更新的答案。如果它解决了您的问题,请接受答案;)完整的解释是
if(垃圾桶=0)
首先将0赋值给
trashcan
,然后根据if条件评估结果(在本例中,始终为0)。。。0是假的。。。因此,该条件决不能是真实的