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

优雅

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

function myFunction1() {
    var x = document.getElementById("myDIV1");
    if (x.style.display === "none") {
        x.style.display = "block";
    } else {
        x.style.display = "none";
    }
}

function myFunction2() {
    var x = document.getElementById("myDIV2");
    if (x.style.display === "none") {
        x.style.display = "block";
    } else {
        x.style.display = "none";
    }
}
#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;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

</head>
<body>



<button onclick="myFunction1()">Div1</button>
<button onclick="myFunction2()">Div2</button>

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

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





</body>
</html>

31piy

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

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

请参阅下面的演示:

function myFunction1() {
  var x = document.getElementById("myDIV1");
  var y = document.getElementById("myDIV2");
  x.classList.remove('hidden');
  y.classList.add('hidden');
}

function myFunction2() {
  var x = document.getElementById("myDIV1");
  var y = document.getElementById("myDIV2");
  y.classList.remove('hidden');
  x.classList.add('hidden');
}
#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;
}

.hidden {
  display: none;
}
<button onclick="myFunction1()">Div1</button>
<button onclick="myFunction2()">Div2</button>

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

<div id="myDIV2" class="hidden">
  This is Second Div.
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用相同的按钮隐藏和取消隐藏div

来自分类Dev

使用jQuery隐藏和取消隐藏搜索div

来自分类Dev

使用Java取消隐藏元素

来自分类Dev

使用tput隐藏和取消隐藏光标

来自分类Dev

使用jQuery取消隐藏div

来自分类Dev

使用javascript取消隐藏表单中的某些元素

来自分类Dev

使用面向对象的javascript取消隐藏div

来自分类Dev

使用javascript参数隐藏和显示DIV

来自分类Dev

使用JavaScript显示和隐藏div

来自分类Dev

使用CSS和JavaScript隐藏div

来自分类Dev

使用javascript隐藏和显示div

来自分类Dev

在元素被隐藏/取消隐藏的函数中,使用javascript移动(而不滚动)至锚点

来自分类Dev

克隆后Javascript无法取消隐藏元素?

来自分类Dev

使用javascript隐藏div

来自分类Dev

使用javascript隐藏div

来自分类Dev

javascript切换显示和隐藏几个div元素

来自分类Dev

使用javascript根据html中的下拉选择显示和隐藏div元素

来自分类Dev

使用JavaScript和Bootstrap显示和隐藏1行元素

来自分类Dev

使用JavaScript隐藏/显示元素

来自分类Dev

使用javascript隐藏html元素

来自分类Dev

使用javascript隐藏html元素

来自分类Dev

在Blogger中使用Javascript和if / else语句隐藏某些元素

来自分类Dev

在博客中使用Javascript和if / else语句隐藏某些元素

来自分类Dev

使用 javascript 或 jquery 隐藏和显示 2 个不同的元素

来自分类Dev

无法隐藏我使用 javascript 和 jquery 生成的 html 元素

来自分类Dev

使用JavaScript隐藏/显示<div>

来自分类Dev

使用JavaScript显示/隐藏<div>

来自分类Dev

使用JavaScript隐藏html div

来自分类Dev

使用JavaScript的随机隐藏Div