JQuery显示、隐藏div的几种方法简明总结


Posted in Javascript onApril 16, 2015

<div id="demo">AAA</div>

JS隐藏和显示div的方式有两种:

方式1:隐藏后释放占用的页面空间

通过设置display属性可以使div隐藏后释放占用的页面空间.

style="display: none;"
document.getElementById("demo").style.display="none";//隐藏
document.getElementById("demo").style.display="";//显示

方式2:隐藏后仍占有页面空间,显示空白

div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白.
style="visibility: none;"
document.getElementById("demo").style.visibility="hidden";//隐藏
document.getElementById("demo").style.visibility="visible";//显示

注意:

使用第二方式更人性化,但是,用div.style.display="none"隐藏会引起,div里面的东西休眠,里面的事件就不响应了。

jQuery隐藏和显示div的方式

1、$("#demo").attr("style","display:none;");//隐藏div
   $("#demo").attr("style","display:block;");//显示div
2、$("#demo").css("display","none");//隐藏div
   $("#demo").css("display","block");//显示div
3、$("#demo").hide();//隐藏div
   $("#demo").show();//显示div
4、$("#demo").toggle(//动态显示和隐藏
     function () { 
       $(this).attr("style","display:none;");//隐藏div
     },
     function () {  
       $(this).attr("style","display:block;");//显示div
     }
   );
    <div id="demo"></div>

注:

$("#demo").show()表示display:block,
$("#demo").hide()表示display:none;

1和2中的display:none可以换成visibility:hidden,display:block可以换成visibility:visible.两者的区别是前者隐藏后不占空间,而后者隐藏后会占空间

下面是三水点靠木小编补充几个例子

$("#top_notice").css("display", "block");//第1种方法 
//$("#top_notice").attr("style", "display:block;");//第2种方法 
//$("#top_notice").show();//第3种方法 

1.给元素换class,来实现隐藏div,前提是换的class样式定义好了隐藏属性

$("#sendPhoneNum").attr("class", "n_input3"); 

1.2给元素设置style属性

$("#top_notice").attr("style", "display:block;"); 

2.通过jquery的css方法,设置div隐藏

$("#sendPhoneNum").css("display", "none"); 

3.通过jquery的show()、hide()方法,设置div隐藏

$("#textDiv").show();//显示div  

$("#imgDiv").hide();//隐藏div 

在程序设计中经常用到div的显示和隐藏,下面总结几种方法:

<div id='demo'>示例</div>

1、$("#demo").attr("style","display:none;");//隐藏div

   $("#demo").attr("style","display:block;");//显示div

2、$("#demo").css("display","none");//隐藏div

   $("#demo").css("display","block");//显示div

3、$("#demo").hide();//隐藏div

   $("#demo").show();//显示div

4、$("#demo").toggle(

       function () {

            $(this).attr("style","display:none;");//隐藏div

       },

       function () {

            $(this).attr("style","display:block;");//显示div

       }

   );

 
仅供大家参考!
Javascript 相关文章推荐
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
Jquery实现仿腾讯微博发表广播
Nov 17 Javascript
实现无刷新联动例子汇总
May 20 Javascript
JavaScript中join()方法的使用简介
Jun 09 Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
小程序自定义组件实现城市选择功能
Jul 18 Javascript
Vue传参一箩筐(页面、组件)
Apr 04 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 #Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 #Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
Apr 16 #Javascript
jQuery Ajax使用实例
Apr 16 #Javascript
javascript等号运算符使用详解
Apr 16 #Javascript
php常见的页面跳转方法汇总
Apr 15 #Javascript
jquery图片切换实例分析
Apr 15 #Javascript
You might like
扩展你的 PHP 之入门篇
2006/12/04 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
jQuery中的$.ajax()方法应用
2014/05/06 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
Python操作CouchDB数据库简单示例
2015/03/10 Python
python的变量与赋值详细分析
2017/11/08 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Django添加KindEditor富文本编辑器的使用
2018/10/24 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
毕业横幅标语
2014/10/08 职场文书
离婚协议书范文
2015/01/26 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers