js控制元素的隐藏和显示

2018-03-03 建站知识 浏览 手机预览
文章来源:http://www.imtr.cn/html/n189.html

话不多说,直接上代码:

<script language="javascript">
  function dedecmsok() {
    var divContainer = document.getElementById('yc');
    if (divContainer.style.display == "" || divContainer.style.display == "block") {
      divContainer.style.display = "none";
    } else {
      divContainer.style.display = "block";
    }
  }
</script>

在需要隐藏/显示的元素增加id值,id="yc"

控制按钮增加onclick="dedecmsok()"

隐藏 / 显示←点击按钮试试看




当然,也可以用一个按钮同时控制2个元素的隐藏与显示,只需要增加一段代码即可:

var divContainer=document.getElementById('yc2');
if(divContainer.style.display==""||divContainer.style.display=="block"){
divContainer.style.display="none";
}else{
divContainer.style.display="block";
}

具体如下,依然用onclick="dedecmsok()"进行控制,元素的id值不能相同,理论上可以无限增加:

<script language="javascript">
  function dedecmsok() {
    var divContainer = document.getElementById('yc1');
    if (divContainer.style.display == "" || divContainer.style.display == "block") {
      divContainer.style.display = "none";
    } else {
      divContainer.style.display = "block";
    }
    var divContainer = document.getElementById('yc2');
    if (divContainer.style.display == "" || divContainer.style.display == "block") {
      divContainer.style.display = "none";
    } else {
      divContainer.style.display = "block";
    }
  }
</script>


隐藏 / 显示图片

原文地址:http://www.imtr.cn/html/n189.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知