通过display或visibility来隐藏html元素

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

复制代码
代码如下:

<html>
<head>
<title>HTML元素的显示与隐藏控制</title>
<script type="text/javascript">
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';
}
</script>
</head>
<body>
<div>display:元素的位置不被占用</div>
<div id="div1" style="display:block;">DIV 1</div>
<div id="div2" style="display:none;">DIV 2</div>
<input type="button" onclick="showAndHidden1();" value="DIV切换" />
<hr>
<div>visibility:元素的位置仍被占用</div>
<div id="div3" style="visibility:visible;">DIV 3</div>
<div id="div4" style="visibility:hidden;">DIV 4</div>
<input type="button" onclick="showAndHidden2();" value="DIV切换" />
</body>
</html>
 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 谈谈CSS3中display属性的Flex布局(弹性布局)
    谈谈CSS3中display属性的Flex布局(弹性布局)
    最近为了微信小程序,回忆起之前有接触过的弹性布局(display:Flex)网上摘录的原文地址:https://www.cnblogs.com/xuyuntao/articles/6391728.html因为一直是一个大概能用的状态,今天来系统的掌握一下这块,据说这是趋势,在移动端用的比较多一点,在PC端因
    03-08
  • css之display:inline-block
    display:inline-block;作用:将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。举例:给span clas
    03-08
  • css display   Display:inline,我们常常在li中使用它。功能是让li排成一排
    css display Display:inline,我们常常在li中
    在一般的CSS布局制作时候,我们常常会用到display对应值有block、none、inline这三个值。下面我们来分别来认识和学习什么时候用什么值。这里通过CSS display知识加实例、图演示讲解方法来学习和了解DIV CSS display。目录CSS display使用display的值有哪些css
    03-08
  • ASP.Net MVC 控制@Html.DisplayFor日期显示格式
    在做一個舊表的查詢頁時,遇到一個問題:字段在db里存儲的是DATETIME,但保存的值只有日期,沒有時間數據,比如2018/2/26 0:00:00,顯示出來比較難看,當然也可以做一個ViewModel,在字段上添加Attribute定義來更改名稱和顯示名稱,如下:[Display(Name = "建
    03-08
  • css position, display, float 内联元素、块级
    position属性:position属性指出一个元素的定位方法。有4种可能值:static, relative, absolute or fixed: static:默认值,元素按照在文档流中出现的顺序渲染absolute:绝对定位,元素相对于它的第一个被定位的祖先元素(非static)来进行定位fixed:元素相
    03-08
  • HTML的display属性将行内元素、块状元素、行内
    1.行内元素(1)设置宽高无效(2)对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间(3)不会自动进行换行htmlheadmeta charset="utf-8" /title行内元素/titlestyle type="text/css"span {width: 120px;/*设置宽高无效*/height: 120
    03-08
  • [CSS] 如何使用 display: flex; 扩大背景以填满屏幕
    [CSS] 如何使用 display: flex; 扩大背景以填满
    介绍对于那些想要扩展主背景以填充屏幕而不考虑内部元素大小的人,我将向您展示如何使用display: flex; 实现它。【理想的】【现实】实施方法HTML结构qiita.htmlbodyheaderdiv class="header"ヘッダー/div/headermaindiv class="main__wrapper"table class="ma
    03-08
  • 【CSS】弹性盒子 display:flex和justify-content:center和align-items:center一起使用的问题
    【CSS】弹性盒子 display:flex和justify-conte
    【CSS】弹性盒子 display:flex和justify-content:center和align-items:center一起使用的问题1.例子一:搜索框使用view和navigator实现搜索框wxmlview class="search_input"navigator url="/pages/search/index" open-type="navigate"text搜索/text/navigat
    02-08
  • CSS学习笔记:display属性 css display属性
    CSS学习笔记:display属性 css display属性
    目录一、display属性概述1. 块级元素和行内元素的区别2.常见的块级元素和行内元素3. display属性常见的属性值二、测试display取各属性值的效果1. 测试inline和block2. inline-block属性值3. table-cell属性值4. none属性值参考资料:https://www.bilibili.com
    02-08
  • from表单、css选择器、css组合器、字体样式、背景属性、边框设置、display设置
    from表单、css选择器、css组合器、字体样式、背
    目录一、form表单1.form表单功能2.表单使用原理二、前端基础之css1.关于css的介绍2.css语法3.三种编写CSS的方式3.1.style内部直接编写css代码3.2.link标签引入外部css文件3.3.标签内直接书写4.css选择器5.css组合器(重点)5.1.后代选择器(特征为空格)空格的意
    02-08
点击排行