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 相关文章推荐
基于jQuery的实现简单的分页控件
Oct 10 Javascript
按钮JS复制文本框和表格的代码
Apr 01 Javascript
单击按钮显示隐藏子菜单经典案例
Jan 04 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
JavaScript中对JSON对象的基本操作示例
May 21 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
深入理解JavaScript的值传递和引用传递
Oct 24 Javascript
微信小程序转发事件实现解析
Oct 22 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 Javascript
ES6扩展运算符和rest运算符用法实例分析
May 23 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
基于mysql的论坛(1)
2006/10/09 PHP
php 在线打包_支持子目录
2008/06/28 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
javascript使用activex控件的代码
2011/01/27 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
Python and、or以及and-or语法总结
2015/04/14 Python
Python实现图像几何变换
2015/07/06 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
《夏夜多美》教学反思
2014/02/17 职场文书
公立医院改革实施方案
2014/03/14 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
父母教会我观后感
2015/06/17 职场文书
诚信考试主题班会
2015/08/17 职场文书
九年级历史教学反思
2016/02/19 职场文书
PHP基本语法
2021/03/31 PHP
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js