本文主要是介绍JS单机事件 实现点一下隐藏,再点一下隐藏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实现原理:
-
为链接注册onclick事件处理函数,此处理函数可以判断div的style.display属性值,如果为block则将其设置为none,也就是将div设置为隐藏状态,否则设置为block,也就是将div设置为显示状态,原理大致如此。
-
需要特别注意的是,在div中,之所以使style="display:block"的目的是让obj.style.display语句能够获取属性值,否则第一次点击无法将div设置为隐藏,大家可以去掉style="display:block"做一下测试,return false语句是为了防止链接的跳转效果。
下面直接上代码
<html><head><meta charset="gb2312">
<title>隐藏和显示</title>
<style type="text/css">
#thediv
{width:200px;height:100px;line-height:100px;text-align:center;background-color:green;
}
</style>
<script type="text/javascript">
function Show_Hidden(obj)
{if(obj.style.display=="block"){obj.style.display='none';}else{obj.style.display='block';}
}
window.onload=function()
{var olink=document.getElementById("link");var odiv=document.getElementById("thediv");olink.onclick=function(){Show_Hidden(odiv);return false;}
}
</script>
</head>
<body>
<a href="#" id="link">显示\隐藏切换</a>
<div id="thediv" style="display:block">欢迎您</div>
</body>
</html>
这篇关于JS单机事件 实现点一下隐藏,再点一下隐藏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!