首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将div元素的初始状态设置为隐藏

如何将div元素的初始状态设置为隐藏
EN

Stack Overflow用户
提问于 2021-07-16 12:56:25
回答 4查看 58关注 0票数 0

我创建了一个简单的函数,用于在单击按钮时显示或隐藏div标记,但如何将其设置为初始隐藏,并在单击按钮后显示?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-07-16 13:24:21

只需将其display样式属性设置为None即可。

代码语言:javascript
运行
复制
element = document.getElementById('toggle');
button = document.getElementById('toggle-button');
function hideAndShow(){
  if(element.style.display == 'none'|| element.style.display == '')    // checks if the display property is set to none or not
  {
    element.style.display = 'Block';  // if set to none then set the display property to block
    button.innerHTML = 'Hide';  // changes the button's text
    
  }
  else{
    element.style.display = 'None';   // otherwise set it to none
    button.innerHTML = 'Show';
  }
}
代码语言:javascript
运行
复制
#toggle{
  width: 100%;
  margin: auto;
  height: 50px;
  display: None;  /*this set's the divison to a hidden state by default*/
  background-color: rgba(248,25,34,0.8);
}

#toggle-button{
  width: 100%;
  margin: 5px;
  height: 25px;
  padding: 5px;
  color: rgba(25,25,67,0.5);
}
代码语言:javascript
运行
复制
<div id='toggle'></div>
<button id='toggle-button' onclick='hideAndShow()'>Show</button>

票数 0
EN

Stack Overflow用户

发布于 2021-07-16 13:02:17

代码语言:javascript
运行
复制
function myFunction() {
  var x = document.getElementById("myDIV");
  if (x.style.display === "none") {
    x.style.display = "block";
  } else {
    x.style.display = "none";
  };
票数 0
EN

Stack Overflow用户

发布于 2021-07-16 13:02:23

代码语言:javascript
运行
复制
function toggle() {
document.getElementById('test').style.display = 'block';
}
代码语言:javascript
运行
复制
.hide {
  display: none;
}
代码语言:javascript
运行
复制
<div id="test" class="hide">Test</div>
<button onclick="toggle()">Toggle</button>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68403626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档