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  Error 对象 错误处理
May 18 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
Aug 04 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
Mar 29 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
使用 stylelint检查CSS_StyleLint
Apr 28 Javascript
vue加载自定义的js文件方法
Mar 13 Javascript
使用typescript开发angular模块并发布npm包
Apr 19 Javascript
JavaScript实现的简单加密解密操作示例
Jun 01 Javascript
puppeteer库入门初探
Jan 09 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 Javascript
js通过canvas生成图片缩略图
Oct 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如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
js变量提升深入理解
2016/09/16 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
使用Python的PEAK来适配协议的教程
2015/04/14 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
使用python实现飞机大战游戏
2020/03/23 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
六道php面试题附答案
2014/06/05 面试题
预备党员表决心书
2014/03/11 职场文书
工程项目建议书范文
2014/03/12 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
焦点访谈观后感
2015/06/11 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
婚宴来宾致辞
2015/07/28 职场文书
浅谈MySQL中的六种日志
2022/03/23 MySQL