• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
嘻哈•﹏•亻
博客园    首页    新随笔    联系   管理    订阅  订阅
div隐藏、显示

JS隐藏和显示div的方式有两种:

需要注意的是用JS设置div的属性,必须在ccs中设置对应属性,否则报错。
同理可以设置相同class,进行批量设置。

  1. display--隐藏后释放占用的页面空间。

style="display: none;"

document.getElementById("demo").style.display="none";//隐藏 
document.getElementById("demo").style.display="";//显示 
  1. visibility--隐藏后仍占有页面空间,显示空白。

style="visibility: none;"

document.getElementById("demo").style.visibility="hidden";//隐藏 
document.getElementById("demo").style.visibility="visible";//显示 

注意:使用第二方式更人性化,但是,用div.style.display="none"隐藏会引起,div里面的东西休眠,里面的事件就不响应了。

jQuery隐藏和显示div的方式

  1. .attr
$("#demo").attr("style","display:none;");//隐藏div 
$("#demo").attr("style","display:block;");//显示div
  1. .css
$("#demo").css("display","none");//隐藏div  
$("#demo").css("display","block");//显示div 
  1. hide()、show()
$("#demo").hide();//隐藏div 
$("#demo").show();//显示div 
  1. hide()、show()
$("#demo").hide();//隐藏div 
$("#demo").show();//显示div 

注:1和2中的display:none可以换成visibility:hidden,display:block可以换成visibility:visible.两者的区别是前者隐藏后不占空间,而后者隐藏后会占空间。

posted on 2021-04-27 14:02  嘻哈•﹏•亻  阅读(238)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3