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 相关文章推荐
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
Aug 31 Javascript
Prototype Object对象 学习
Jul 12 Javascript
javascript来定义类的规范小结
Nov 19 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
Sep 27 Javascript
javascript+canvas实现刮刮卡抽奖效果
Jul 29 Javascript
JavaScript中使用数组方法汇总
Feb 16 Javascript
JS仿JQuery选择器功能
Mar 08 Javascript
zTree节点文字过多的处理方法
Nov 24 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
Vue渲染过程浅析
Mar 14 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 Javascript
jQuery ajax - getScript() 方法和getJSON方法
May 14 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
PHP实现数字补零功能的2个函数介绍
2014/05/12 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
一段实用的php验证码函数
2016/05/19 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
jQuery 渐变下拉菜单
2009/12/15 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
使用Python神器对付12306变态验证码
2016/01/05 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
投资建议书模板
2014/05/12 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
学校端午节活动方案
2014/08/23 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
2014年度工作总结报告
2014/12/15 职场文书
诚信教育主题班会
2015/08/13 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
对讲机知识
2022/04/07 无线电