点击按钮实现隐藏和显示的切换代码

点击按钮实现隐藏和显示的切换代码:
在不少应用中,都有这样的功能,点击同一个按钮可以实现一个元素的显示和隐藏的切换,下面就通过代码实例介绍一下如何实现此效果,代码如下:

<!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: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>

以上代码实现了我们的要求,点击顶部链接可以实现div显示和隐藏的切换,下面介绍一下它的实现过程。
一.实现原理:
为链接注册onclick事件处理函数,此处理函数可以判断div的style.display属性值,如果为block则将其设置为none,也就是将div设置为隐藏状态,否则设置为block,也就是将div设置为显示状态,原理大致如此。需要特别注意的是,在div中,之所以使用style="display:block"的目的是让obj.style.display语句能够获取属性值,否则第一次点击无法将div设置为隐藏,大家可以去掉style="display:block"做一下测试。return false语句是为了防止链接的跳转效果。
二.相关阅读:
1.return false可以参阅javascript中return false的作用是什么一章节。 
2.getElementById()函数可以参阅document.getElementById()用法详解一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=11714

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-10-29 07:58:36

点击按钮实现隐藏和显示的切换代码的相关文章

jQuery Mobile(jqm)按钮的隐藏和显示,包括a标签,圆角和非圆角按钮

在移动互联网时代,HTML5开发越来越收到欢迎.于是各种HTML5的框架都出来了.由于对于jquery的熟悉,jquery mobile 为多数人选择学习的对象.我也是众多追求者之一.最近一直在开发jQuery Mobile的相关应用.并颇有心得,再这里和大家一起分享一下. 好了,我们之间上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>

jQuery效果:隐藏、显示、切换、滑动、淡入淡出、动画

jQuery效果 隐藏.显示.切换.滑动.淡入淡出.以及动画 1.隐藏与显示(改变:display:none;) hide()--隐藏 show()--显示 toggle()方法:可以使用它来切换hide()与show()方法 eg1:显示 <style type="text/css"> *{margin:0;padding:0;} .body{font-size:12px;font-family:"微软雅黑";color:#666;} .yym{wid

JQuery: JQuery效果(隐藏、显示、切换,滑动,淡入淡出,以及动画)

JQuery:效果 JQuery效果有很多,包括隐藏.显示.切换,滑动,淡入淡出,以及动画等.隐藏:JQuery hide() 显示:JQuery show() 切换:JQuery toggle() 淡入淡出:JQuery fadeIn().JQuery fadeOut().JQuery fadeToggle().JQuery fadeTo() 滑动:JQuery slideDown().JQuery slideUP().JQuery slideToggle() 动画:JQuery animat

点击按钮对两个div的隐藏与显示进行切换

HTML: <button type="button"  id="showHidden">点击切换div的隐藏与显示</button> <div id="div1">请叫我第一层</div> <div id="div2">请叫我第二层</div> JS: <script type='text/javascript'> function show

javascript点击按钮实现隐藏显示切换效果

原文链接:http://www.jb51.net/article/79083.htm <html> <head> <meta charset="gb2312"> <title>隐藏和显示</title> <style type="text/css"> #thediv { width:200px; height:100px; line-height:100px; text-align:center

第七节(隐藏、显示、切换,滑动,淡入淡出,以及动画)

文档查询地址:http://jquery.cuishifeng.cn/ 通过 jQuery,可以实现元素的淡入淡出效果 jQuery 拥有下面四种 fade 方法: fadeIn() 用于淡入已隐藏的元素 fadeOut() 方法用于淡出可见元素 fadeToggle()该方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换. 如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果. 如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果. jQuery

vue实现点击按钮,内容部分显示隐藏

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

点击按钮跳出隐藏的div层,并设背景。

style: .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #696969; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=88); } .white_content { display: none; position: ab

点击按钮显示隐藏层 和 切换按钮同时显示多个隐藏层

按钮点击显示隐藏层(再次点击按钮则隐藏层关闭): HTML部分: <button type="button" id="show" onclick="showHidden()">点我显示隐藏层</button> <div id="hidden" style="display:none">我是隐藏层.</div> JS部分: <script type='te