js显示隐藏div
如何使用JavaScript设置一个div点击从显示变为隐藏,再次点击从隐藏变为显示呢?实现的代码很简单,点击时先判断div是否是显示,如果div是显示就把div设置为隐藏,否则就变为显示。
js代码: document.getElementById("hide").style.display = "block";
操作方法
- 01
打开html开发软件,新建一个html文件。如图:
- 02
在html文件上创建一个button按钮,然后给这个按钮设置一个id,在案例中把按钮的id设置为show。如图: 代码:<input type="button" id="show" value="显示隐藏div" />
- 03
然后创建一个隐藏的div,把需要隐藏的内容写到这个div上,然后给这个div设置一个id,在案例中设置案例的id为hide。如图: 代码:<div id="hide">我是隐藏的div</div>
- 04
给div设置隐藏的样式。在<title>标签后面为id为hide设置样式display:none,这个样id为hide的div就会被隐藏掉了。如图: 样式代码: <style> #hide{display: none;padding-top: 15px;} </style>
- 05
为button按钮添加一个点击后隐藏事件。点击button按钮后,把隐藏的div的display修改为block,这样点击后div就会显示了。如图: 事件代码: <script type="text/javascript"> window.onload = function(){ document.getElementById("show").onclick = function(){ document.getElementById("hide").style.display = "block"; } } </script>
- 06
保存好html后使用浏览器打开,点击button按钮就会发现隐藏的div就会显示出来了。如图:
- 07
所有代码。可以直接把所有代码复制到新建的html文件上,保存好后运行即可看到效果。如图: 所有代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js显示隐藏div</title> <style> #hide{display: none;padding-top: 15px;} </style> <script type="text/javascript"> window.onload = function(){ document.getElementById("show").onclick = function(){ document.getElementById("hide").style.display = "block"; } } </script> </head> <body> <input type="button" id="show" value="显示隐藏div" /> <div id="hide">我是隐藏的div</div> </body> </html>