有些时候我们需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现。通过下面的例子了解display和visibility的区别,简单的例子代码如下:

复制代码代码如下:

HTML元素的显示与隐藏控制

function showAndHidden1(){

var div1=document.getElementById("div1");

var div2=document.getElementById("div2");

if(div1.style.display=='block') div1.style.display='none';

else div1.style.display='block';

if(div2.style.display=='block') div2.style.display='none';

else div2.style.display='block';

}

function showAndHidden2(){

var div3=document.getElementById("div3");

var div4=document.getElementById("div4");

if(div3.style.visibility=='visible') div3.style.visibility='hidden';

else div3.style.visibility='visible';

if(div4.style.visibility=='visible') div4.style.visibility='hidden';

else div4.style.visibility='visible';

}

display:元素的位置不被占用
DIV 1
DIV 2

visibility:元素的位置仍被占用
DIV 3
DIV 4

html隐藏visibility,通过display或visibility来隐藏html元素相关推荐

  1. 基础总结(04)-- display:none;visibility:hidden;区别

    display:none 1.使元素隐藏,不再占据空间. 2.动态操作时会引起页面回流和重绘,影响性能. 3.子元素也会被隐藏并且添加display:block/visibility:visible无 ...

  2. CSS中用 opacity、visibility、display 属性将 元素隐藏 的 对比分析

    说明 opacity 用来设置透明度 display 定义建立布局时元素生成的显示框类型 visibility 用来设置元素是否可见. opacity.visibility.display 这三个属性 ...

  3. CSS隐藏元素的几种方式以及display、visibility、opacity的区别

    CSS隐藏元素的方式 首先最通用且最易想到的方法肯定是display.visibility和opacity这三种了 display:none 设置元素不可见并且连盒模型也不生成,一般用于不占空间的隐藏 ...

  4. html元素的显示与隐藏(display、visibility、overflow)

    类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现! 本质:让一个元素在页面中隐藏或者显示出来. 1display显示隐藏 Display属性用于设置一个元素如何显示. Displ ...

  5. DHTML中style的display和visibility属性

    DHTML中style的display和visibility属性 display是隐藏该对象,使该对象不占用页面排版空间. document.all("tr1").style.di ...

  6. CSS属性中Display与Visibility

    visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征. visibility属性用来确定元素是显示还是隐藏,这用visibility="visi ...

  7. div的visibility和display属性区别

    div的visibility和display属性区别 div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白: style="visibility: none;&qu ...

  8. display与visibility区别

    visibility: hidden----将元素隐藏,但是在网页中该占的位置还是占着. $("#").style.visibility="hidden"; $ ...

  9. js visibility和display区别(附代码实例)

    <html><head><meta charset="utf-8" /><title></title><scrip ...

最新文章

  1. 美多商城之订单(结算订单)
  2. 从DCGAN到SELF-MOD:GAN的模型架构发展一览
  3. 给计算机专业学生的忠告
  4. python培训中心-想学python,上海Python培训中心哪个好?
  5. jsbridge实现及原理_如何实现一个优雅的jsBridge
  6. 安全测试的一些漏洞和测试方法
  7. mate7安装android o,华为Mate7升级安卓6.0详细教程
  8. 未能找到服务器的主机名,未能找到服务器的主机名
  9. 4核处理器_4核、6核以及8核 游戏玩家如何按需购买CPU
  10. Uber要做「自动驾驶共享电动单车/滑板」,共享单车要怎么自动驾驶?
  11. HDOJ 2084 数塔 简单解题报告
  12. java工程师的关键绩效指标_绩效考核表(JAVA高级工程师)
  13. 2013职称计算机试题,2013年职称计算机Word试题及答案(三)
  14. 视频编码格式和封装格式有哪些?视频封装格式和编码格式有什么区别?一篇弄懂
  15. RTU和DTU的区别是什么?
  16. ARPG游戏设计制作随笔
  17. 闲鱼服务端架构演进历程
  18. 数字化转型指数2020DTI
  19. 华为手机计算机怎么开声音,怎么录音频-录屏录不到声音?华为的录屏功能了解一下!这才是正确的打开方式...
  20. iframe嵌入网页的用法

热门文章

  1. java development kit64_Java SE Development Kit (JDK) v14.0 x64
  2. android uboot获取mac地址,uboot生成随机的MAC地址
  3. 一个简单混合协议通讯列子,物联网和互联网通讯。
  4. 【高级数据类型】- 5.通道类型
  5. Effective_STL 学习笔记(四十八) 总是 #incude 适当的头文件
  6. CSS Box Model 盒子模型
  7. 超实用Mac软件分享
  8. MySQL常见的库操作,表操作,数据操作集锦及一些注意事项
  9. 《Python编程快速上手——让繁琐工作自动化》——2.5 控制流的元素
  10. 对于asp.net服务器推送和客户端拉拽技术知识讲述