Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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隐藏和取消隐藏div元素_Javascript_Html_Bootstrap 4 - Fatal编程技术网

使用javascript隐藏和取消隐藏div元素

使用javascript隐藏和取消隐藏div元素,javascript,html,bootstrap-4,Javascript,Html,Bootstrap 4,我的页面中有两个名为[DIV1,DIv2]的DIV,我可以在其中隐藏和取消隐藏每一个DIV,现在是否可以在页面自动加载时显示DIV1,然后显示DIv2,当您单击按钮显示DIv2,然后自动隐藏DIV1。我在下面提供了一个例子 函数myFunction1(){ var x=document.getElementById(“myDIV1”); 如果(x.style.display==“无”){ x、 style.display=“block”; }否则{ x、 style.display=“无”;

我的页面中有两个名为[DIV1,DIv2]的DIV,我可以在其中隐藏和取消隐藏每一个DIV,现在是否可以在页面自动加载时显示DIV1,然后显示DIv2,当您单击按钮显示DIv2,然后自动隐藏DIV1。我在下面提供了一个例子

函数myFunction1(){
var x=document.getElementById(“myDIV1”);
如果(x.style.display==“无”){
x、 style.display=“block”;
}否则{
x、 style.display=“无”;
}
}
函数myFunction2(){
var x=document.getElementById(“myDIV2”);
如果(x.style.display==“无”){
x、 style.display=“block”;
}否则{
x、 style.display=“无”;
}
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
}

第一组
第二组
这是第一组。
这是第二组。

#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
显示:无;
}
第一组
第二组
这是第一组。
这是第二组。
函数toggleDisplay(){
var div1=document.getElementById(“myDIV1”);
var div2=document.getElementById(“myDIV2”);
如果(div1.style.display==“无”){
div1.style.display=“块”;
div2.style.display=“无”;
}否则{
div1.style.display=“无”;
div2.style.display=“块”;
}
}
您可以使用一个函数来处理此问题:-) 为显示css切换块和无 #myDIV1{ 宽度:100%; 填充:50px0; 文本对齐:居中; 背景颜色:蓝色; 边缘顶部:20px; } #myDIV2{ 宽度:100%; 填充:50px0; 文本对齐:居中; 背景色:红色; 边缘顶部:20px; 显示:无; } 第一组 第二组 这是第一组。 这是第二组。 函数toggleDisplay(){ var div1=document.getElementById(“myDIV1”); var div2=document.getElementById(“myDIV2”); 如果(div1.style.display==“无”){ div1.style.display=“块”; div2.style.display=“无”; }否则{ div1.style.display=“无”; div2.style.display=“块”; } } 您可以使用一个函数来处理此问题:-)
切换显示css的块和无现在屏幕上至少有一个
div

var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
函数myFunction1(){
x、 style.display=“block”;
y、 style.display=“无”;
}
函数myFunction2(){
y、 style.display=“block”;
x、 style.display=“无”;
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
显示:无;
}

第一组
第二组
这是第一组。
这是第二组。

现在屏幕上将至少有一个
div

var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
函数myFunction1(){
x、 style.display=“block”;
y、 style.display=“无”;
}
函数myFunction2(){
y、 style.display=“block”;
x、 style.display=“无”;
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
显示:无;
}

第一组
第二组
这是第一组。
这是第二个女主角。

理想的方法是创建一个隐藏特定元素的类(
hidden
,如下例所示)。将该类最初分配给第二个div,以便在页面加载时它不会出现

然后,您可以根据需要在函数运行时在特定元素上添加/删除此类

请参见下面的演示:

函数myFunction1(){
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
x、 移除('hidden');
y、 添加('hidden');
}
函数myFunction2(){
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
y、 移除('hidden');
x、 添加('hidden');
}
#myDIV1{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景颜色:蓝色;
边缘顶部:20px;
}
#myDIV2{
宽度:100%;
填充:50px0;
文本对齐:居中;
背景色:红色;
边缘顶部:20px;
}
.隐藏{
显示:无;
}
Div1
第二组
这是第一组。
这是第二组。

理想的方法是创建一个隐藏特定元素的类(
hidden
,如下例所示)。将该类最初分配给第二个div,以便在页面加载时它不会出现

然后,您可以根据需要在函数运行时在特定元素上添加/删除此类

请参见下面的演示:

函数myFunction1(){
var x=document.getElementById(“myDIV1”);
var y=document.getElementById(“myDIV2”);
x、 移除('hidden');
y、 添加('hidden');
}
函数myFunction2(){
var x=document.getElementB
<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
      #myDIV1 {
        width: 100%;
        padding: 50px 0;
        text-align: center;
        background-color: blue;
        margin-top: 20px;
      }

      #myDIV2 {
        width: 100%;
        padding: 50px 0;
        text-align: center;
        background-color: red;
        margin-top: 20px;
        display: none;
      }

    </style>
  </head>

  <body>
    <button onclick="toggleDisplay()">Div1</button>
    <button onclick="toggleDisplay()">Div2</button>

    <div id="myDIV1">
      This is First Div.
    </div>
    <div id="myDIV2">
      This is Second Div.
    </div>

    <script>
      function toggleDisplay() {
        var div1 = document.getElementById("myDIV1");
        var div2 = document.getElementById("myDIV2");
        if (div1.style.display === "none") {
          div1.style.display = "block";
          div2.style.display = "none";
        } else {
          div1.style.display = "none";
          div2.style.display = "block";
        }
      }
    </script>
  </body>

</html>