js控制div点击隐藏显示
2017-03-06 14:07
766 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/"/> <title>点击切换</title> <style type="text/css"> #thediv { width: 200px; height: 50px; background: #ccc; display: none; } </style> <script type="text/javascript"> window.onload = function () { var obt = document.getElementById("bt"); var odiv = document.getElementById("thediv"); function getStyle(obj, attr) { // 谁的 那个属性 if (obj.currentStyle) // ie 等 { return obj.currentStyle[attr]; } else { return window.getComputedStyle(obj, null)[attr]; // w3c 浏览器 } } //console.log(getStyle(odiv, 'display')); obt.onclick = function () { //获取的样式需要写在点击事件里面,写在外面只能获取一次,不能动态获取, if (getStyle(odiv, 'display') == "none") { odiv.style.display = "block"; obt.value = "隐藏模块"; } else { odiv.style.display = "none"; obt.value = "显示模块"; } } } </script> <body> <input type="button" id="bt" value="显示模块"/> <div id="thediv"></div> </body> </html>
以上为第一种
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/"/>
<title>点击切换</title>
<style type="text/css">
#thediv {
width: 200px;
height: 50px;
background: #ccc;
display: none;
}
</style>
<script type="text/javascript">
window.onload = function () {
var obt = document.getElementById("bt");
var odiv = document.getElementById("thediv");
obt.onclick = function () {
if (odiv.style.display== "block") {
//第一判断时将none改为block即可避免第一次点击无效的问题
odiv.style.display = "none";
obt.value = "显示模块";
}
else {
odiv.style.display = "block";
obt.value = "隐藏模块";
}
}
}
</script>
<body>
<input type="button" id="bt" value="显示模块"/>
<div id="thediv"></div>
</body>
</html>以上为第二种
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
#thediv{
width:200px;
height:50px;
background:#ccc;
}
</style>
<script type="text/javascript">
window.onload=function(){
var obt=document.getElementById("bt");
var odiv=document.getElementById("thediv");
obt.onclick=function(){
if(odiv.style.display=="none"){
odiv.style.display="block";
obt.value="隐藏模块";
}
else{
odiv.style.display="none";
obt.value="显示模块";
}
}
}
</script>
<body>
<input type="button" id="bt" value="显示模块"/>
<div id="thediv" style="display:none"></div>
</body>
</html>以上为第三种
相关文章推荐
- js控制div样式显示与隐藏,JS通过点击超链接右边(指定位置)显示一个图标
- js控制点击让div滚动,显示一个,隐藏一个
- js点击某个元素控制div显示,点击除div区域外任意处div隐藏
- js控制显示隐藏DIV
- JS控制DIV隐藏显示
- js通过a链接控制多个DIV只显示其中一个其它隐藏
- js控制div显示隐藏
- js 控制div 隐藏与显示
- 在js里通过id控制表或div的隐藏和显示,以及把id前缀相同的div全部隐藏起来
- js控制div显示与隐藏
- 原生js控制div的显示与隐藏
- js点击显示div,点击取消隐藏div
- js点击页面其它地方将某个显示的DIV隐藏
- 个人笔记 js 02 控制div的显示及隐藏(js控制iframe的显示及隐藏)
- 简单js控制div的显示与隐藏
- js+css+div的点击后显示或者隐藏
- js控制点击div之外隐藏div
- js 控制div的隐藏与显示
- js控制div显示与隐藏
- js点击隐藏和显示div