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中的Array数组对象详谈
Mar 03 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
JavaScript中reduce()方法的使用详解
Jun 09 Javascript
Bootstrap每天必学之轮播(Carousel)插件
Apr 25 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
May 12 Javascript
Bootstrap Multiselect 常用组件实现代码
Jul 09 Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 Javascript
JS中跳出循环的示例代码
Sep 14 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 Javascript
小程序实现密码输入框
Nov 16 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
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
详解JS模块导入导出
2017/12/20 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
Python解析nginx日志文件
2015/05/11 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
详解用python写一个抽奖程序
2019/05/10 Python
旷课检讨书3000字
2014/02/04 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
初三开学计划书
2014/04/27 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
社区义诊通知
2015/04/24 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
话题作文之诚信
2019/11/28 职场文书
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技