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 相关文章推荐
删除重复数据的算法
Nov 23 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
Jul 09 Javascript
javascript 10进制和62进制的相互转换
Jul 31 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
原生JS实现响应式瀑布流布局
Apr 02 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
Mar 21 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
Apr 04 Javascript
详解react、redux、react-redux之间的关系
Apr 11 Javascript
浅谈vue项目如何打包扔向服务器
May 08 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
vue3实现v-model原理详解
Oct 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实现抓取HTTPS内容
2014/12/01 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
js实现微博发布小功能
2017/01/12 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
python切换hosts文件代码示例
2013/12/31 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
Python3安装Pymongo详细步骤
2017/05/26 Python
详解Python_shutil模块
2019/03/15 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
办公室务虚会发言材料
2014/10/20 职场文书
2014年护士长工作总结
2014/11/11 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
公司承诺函范文
2015/01/21 职场文书