显示 none 后重新显示 div

Redisplay div after display none

我希望做一些简单的事情,谷歌搜索没有产生我能理解的结果(我仍然是菜鸟。)我希望将显示设置为 none div,但稍后让 div 回来。我没有这样做。请参阅随附的代码段,我已尝试 "Initial" 和 "Reset" 但无济于事。有什么建议吗?

function hideBtnClick(){
  innerBlock.style.display = "none";
}


function showBtnClick(){
  innerBlock.style.display = "reset";
}
#outerBlock{
  width: 100%;
  height: 100px;
  background-color: #FFCC33;
}

#innerBlock{
  width: 50%;
  height: 50px;
  background-color: #FF0000;
  margin: 0 auto;
}
<div id="outerBlock">
   <div id="innerBlock"></div>
</div>

<button type="button" onclick="hideBtnClick()">Hide</button>

<button type="button" onclick="showBtnClick()">Show</button>

将此用于 div:

innerBlock.style.display = "block";

或者这个跨度:

innerBlock.style.display = "inline";

有关 CSS 显示选项的更多信息,请访问:

http://www.w3schools.com/cssref/pr_class_display.asp

使用标准 JavaScript(ES 脚本),您需要使用:

document.getElementById("innerBlock").style.display = "block";

您必须将 reset 更改为 block

innerBlock.style.display = "block";

用它来展示 div :

document.getElementById("innerBlock").style.display = "block";

检查下面的片段。它的工作正常

function hideBtnClick(){
  document.getElementById("innerBlock").style.display = "none";
}


function showBtnClick(){
  document.getElementById("innerBlock").style.display = "block";
}
#outerBlock{
  width: 100%;
  height: 100px;
  background-color: #FFCC33;
}

#innerBlock{
  width: 50%;
  height: 50px;
  background-color: #FF0000;
  margin: 0 auto;
}
<div id="outerBlock">
   <div id="innerBlock"></div>
</div>

<button type="button" onclick="hideBtnClick()">Hide</button>

<button type="button" onclick="showBtnClick()">Show</button>

显示后:none; 我们可以使用标准 javascript

重新显示 div 元素
document.getElementById('div_ID').style.display = "block";