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 相关文章推荐
javascript html 静态页面传参数
Apr 10 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 Javascript
JavaSript中变量的作用域闭包的深入理解
May 12 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
javascript跑马灯抽奖实例讲解
Apr 17 Javascript
彻底解决 webpack 打包文件体积过大问题
Jul 07 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
Angularjs实现上传图片预览功能
Sep 01 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 Javascript
jQuery+ThinkPHP实现图片上传
Jul 23 jQuery
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
基于mysql的bbs设计(一)
2006/10/09 PHP
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
2014/08/21 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
python求斐波那契数列示例分享
2014/02/14 Python
零基础写python爬虫之神器正则表达式
2014/11/06 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
2015/11/05 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
外贸采购员求职的自我评价
2013/11/26 职场文书
房地产还款计划书
2014/01/10 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
保留意见审计报告
2015/06/05 职场文书
国庆阅兵观后感
2015/06/15 职场文书
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技
MySQL创建管理子分区
2022/04/13 MySQL