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 相关文章推荐
js汉字转拼音实现代码
Feb 06 Javascript
JS简单的图片放大缩小的两种方法
Nov 11 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
node.js集成百度UE编辑器
Feb 05 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
Dec 20 Javascript
简单模拟node.js中require的加载机制
Oct 27 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
前端构建工具之gulp的语法教程
Jun 12 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
Mar 21 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
Vue如何实现监听组件原生事件
Jul 03 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程序
2006/10/09 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
javascript中 try catch用法
2015/08/16 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
python贪吃蛇游戏代码
2020/04/18 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
酒店员工培训方案
2014/06/02 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
2014年标准化工作总结
2014/12/17 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python