Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何显示和隐藏?_Javascript_Html_Show Hide - Fatal编程技术网

Javascript 如何显示和隐藏?

Javascript 如何显示和隐藏?,javascript,html,show-hide,Javascript,Html,Show Hide,我在网站上找到了一个例子 #myDIV{ 宽度:100%; 填充:50px0; 文本对齐:居中; 背景颜色:浅蓝色; 边缘顶部:20px; } 单击“尝试”按钮在隐藏和显示DIV元素之间切换: 试试看 这是我的DIV元素。 注意:当“显示”属性设置为“无”时,元素不会占用任何空间 函数myFunction(){ var x=document.getElementById(“myDIV”); 如果(x.style.display==“无”){ x、 style.display=“block”;

我在网站上找到了一个例子


#myDIV{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:浅蓝色;
边缘顶部:20px;
}
单击“尝试”按钮在隐藏和显示DIV元素之间切换:

试试看 这是我的DIV元素。 注意:当“显示”属性设置为“无”时,元素不会占用任何空间

函数myFunction(){ var x=document.getElementById(“myDIV”); 如果(x.style.display==“无”){ x、 style.display=“block”; }否则{ x、 style.display=“无”; } }
首先,设置
显示:无最初,因此默认情况下它是隐藏的

第二,在if语句
x.style.display==”
中添加新规则,因为第一次单击时,这是真的

完整(工作)代码:


#myDIV{
显示:无;
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:浅蓝色;
边缘顶部:20px;
}
单击“尝试”按钮在隐藏和显示DIV元素之间切换:

试试看 这是我的DIV元素。 注意:当“显示”属性设置为“无”时,元素不会占用任何空间

函数myFunction(){ var x=document.getElementById(“myDIV”); 如果(x.style.display==“无”| | x.style.display===”){ x、 style.display=“block”; }否则{ x、 style.display=“无”; } }
我建议在css中添加另一个类

.is-hidden
{
    display:none;
}
然后简单地在“隐藏”和“无”之间切换

 document.getElementById("#myDIV").classList.toggle("is-hidden");
如果希望从隐藏的div开始,只需在定义处添加is hidden类

<div id="myDIV" class="is-hidden">
   This is my DIV element.
</div>

这是我的DIV元素。

这是否回答了您的问题?