如何使用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分钟才能切换:“(-对不起,我糟糕的等待时间太长了:)我需要一段时间来检查一下,谢谢