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 相关文章推荐
javascript 可以拖动的DIV(二)
Jun 26 Javascript
js获取当前日期代码适用于网页头部
Jun 27 Javascript
jquery js 重置表单 reset()具体实现代码
Aug 05 Javascript
5种处理js跨域问题方法汇总
Dec 04 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
Ztree新增角色和编辑角色回显问题的解决
Oct 25 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
原生JS无缝滑动轮播图
Oct 22 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
Jun 02 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
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
Python实现的ini文件操作类分享
2014/11/20 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
关于学习的演讲稿
2014/05/10 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
导师对论文的学术评语
2015/01/04 职场文书
初中教师个人工作总结
2015/02/10 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫
CentOS MySql8 远程连接实战
2022/04/19 MySQL