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


Posted in Javascript onFebruary 03, 2016

本文实例分享了点击按钮实现隐藏和显示的切换代码,供大家参考,具体内容如下

效果图:

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

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

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

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

关于return false可以参考本文: 《学习jQuey中的return false》

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
在网页中屏蔽快捷键
Sep 06 Javascript
javascript学习之闭包分析
Dec 02 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
使用JS中的exec()方法构造正则表达式验证
Aug 01 Javascript
Input文本框随着输入内容多少自动延伸的实现
Feb 15 Javascript
webstorm+vue初始化项目的方法
Oct 18 Javascript
微信小程序代码上传、审核发布小程序
May 18 Javascript
微信小程序使用蓝牙小插件
Sep 23 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 #Javascript
js点击文本框弹出可选择的checkbox复选框
Feb 03 #Javascript
AngularJS实现Model缓存的方式
Feb 03 #Javascript
JS实现CheckBox复选框全选、不选或全不选功能
Jul 28 #Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 #Javascript
简单实现js选项卡切换效果
Feb 03 #Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 #Javascript
You might like
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Django 限制访问频率的思路详解
2019/12/24 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
德尔福集团DELPHI的笔试题
2012/02/22 面试题
2014升学宴答谢词
2014/01/26 职场文书
团日活动总结怎么写
2014/06/25 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书