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 相关文章推荐
js 自定义的联动下拉框
Feb 07 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
JsRender for index循环索引用法详解
Oct 31 Javascript
javascript操作数组详解
Dec 17 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
Apr 12 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
Nov 10 Javascript
JavaScript交换两个变量值的七种解决方案
Dec 01 Javascript
使用js在layui中实现上传图片压缩
Jun 18 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
May 09 Javascript
jdk1.8+vue elementui实现多级菜单功能
Sep 24 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/06 PHP
PHP如何编写易读的代码
2007/07/10 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python Property属性的2种用法
2015/06/21 Python
Python tkinter事件高级用法实例
2018/01/31 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
python获取url的返回信息方法
2018/12/17 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
python实现tail -f 功能
2020/01/17 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
python接入支付宝的实例操作
2020/07/20 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
python实现简单文件读写函数
2021/02/25 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
酒店中秋节活动方案
2014/01/31 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
供货协议书
2014/04/22 职场文书
慰问信模板
2015/02/14 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python