如何使用javascript不断更改显示属性

如何使用javascript不断更改显示属性,javascript,css,properties,Javascript,Css,Properties,脚本: let menu = function(){ var obj = document.getElementById("hidden") if(obj.style.display = "block"){ obj.style.display = "none" //hide the div element with an ID #Hidden }else{ obj.style.disp

脚本:

  let menu =  function(){
        var obj = document.getElementById("hidden")
        if(obj.style.display = "block"){
           obj.style.display = "none"
       //hide the div element with an ID #Hidden
        }else{
           obj.style.display = "block"
       //else show it 
        }
      }

        // I tried using buttons too, same result.
<a href="javascript:menu()"id="info" > INFO </a> 

<div id="hidden">
     <!-- some stuff -->
</div>
CSS

div#hidden{
       display:none;

    }
HTML:

  let menu =  function(){
        var obj = document.getElementById("hidden")
        if(obj.style.display = "block"){
           obj.style.display = "none"
       //hide the div element with an ID #Hidden
        }else{
           obj.style.display = "block"
       //else show it 
        }
      }

        // I tried using buttons too, same result.
<a href="javascript:menu()"id="info" > INFO </a> 

<div id="hidden">
     <!-- some stuff -->
</div>

我试图“不断”更改ID为“hidden”的DIV元素的display属性以显示和隐藏-VICEVERSA

显然,这段代码可以运行,但是! 第二次调用此事件时,它不会运行或对我的代码执行任何操作


if语句中的代码被执行,但不会执行任何操作,也不会更改我的显示属性,因为您的
if
语句不正确。按照下面的步骤做

obj.style.display === "block"

您可以在javascript中找到有关比较运算符的更多信息,请参见下面的代码:
函数func(){
var obj=document.getElementById(“隐藏”);
if(对象样式显示==“块”)
obj.style.display=“无”
其他的
obj.style.display=“块”
}

我就是文本


单击“我”
您应该在
if
语句中使用比较运算符(
=
==
),而不是赋值运算符(
=

您需要在问题、相关标记和片段中发布代码,以便我们可以运行它。您应该在问题本身中提供一个,最好是作为一个。不要只链接到模糊的文本图片。另外,
=
设置一个值<代码>==比较值。重复:告诉更多帮助我真不敢相信我错过了这个,我已经在if语句中使用了===这个,但从来没有成功过。伙计,你不知道我为了弄清楚这一点,对代码做了多少更改。谢谢你,伙计!我现在不能,我需要再等3分钟才能切换:“(-对不起,我糟糕的等待时间太长了:)我需要一段时间来检查一下,谢谢