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题目,重写函数让其无限相加
Feb 15 Javascript
window.open 以post方式传递参数示例代码
Feb 27 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
Jun 23 Javascript
JS实现5秒钟自动封锁div层的方法
Feb 20 Javascript
vue分页组件table-pagebar使用实例解析
Nov 15 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
详解Angular5路由传值方式及其相关问题
Apr 28 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
Sep 26 Javascript
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
vue 源码解析之虚拟Dom-render
Aug 26 Javascript
react使用antd表单赋值,用于修改弹框的操作
Oct 29 Javascript
jquery实现拖拽添加元素功能
Dec 01 jQuery
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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
js date 格式化
2017/02/15 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
python面试题小结附答案实例代码
2019/04/11 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
挑战杯创业计划书的写作指南
2014/01/07 职场文书
材料会计岗位职责
2014/03/06 职场文书
自主招生推荐信范文
2014/05/10 职场文书
2016年会开场白台词
2015/06/01 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
外科护士长工作总结
2015/08/12 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书