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触发onchange事件的方法说明
Mar 08 Javascript
get(0).tagName获得作用标签示例代码
Oct 08 Javascript
javascript中setTimeout使用指南
Jul 26 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
javascript实现列表切换效果
May 02 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
Oct 27 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 Javascript
Javascript call及apply应用场景及实例
Aug 26 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
python定时器使用示例分享
2014/02/16 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
django批量导入xml数据
2016/10/16 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Django实现单用户登录的方法示例
2019/03/28 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
酒店员工培训方案
2014/06/02 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
学校教师培训工作总结
2015/10/14 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技