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 动态添加事件代码
Nov 30 Javascript
javascript 短路法代码精简
Aug 20 Javascript
javascript获取url上某个参数的方法
Nov 08 Javascript
10分钟学会写Jquery插件实例教程
Sep 06 Javascript
jquery中attr和prop的区别分析
Mar 16 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
js window对象属性和方法相关资料整理
Nov 11 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
node实现爬虫的几种简易方式
Aug 22 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
Feb 03 Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 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后门URL的防范
2013/11/12 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
可以将word转成html的js代码
2010/04/11 Javascript
JavaScript 学习历程和心得分享
2010/12/12 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
[01:46]新英雄登场
2019/09/10 DOTA
Python学习资料
2007/02/08 Python
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
scrapy爬虫实例分享
2017/12/28 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
python创造虚拟环境方法总结
2019/03/04 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
大学生职业生涯规划书范文
2014/01/04 职场文书
产品委托授权书范本
2014/09/16 职场文书
2015年工会工作总结
2015/03/30 职场文书
捐款仪式主持词
2015/07/04 职场文书
2016银行求职自荐信
2016/01/28 职场文书
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL