js将控件隐藏的方法及display属性介绍


Posted in Javascript onJuly 04, 2013

用JavaScript隐藏控件的方法有两种,分别是通过设置控件的style的“display”和“visibility”属性。当style.display="block"或style.visibility="visible"时控件或见,当style.display="none"或style.visibility="hidden"时控件不可见。不同的是“display”不但隐藏控件,而且被隐藏的控件不再占用显示时占用的位置,而“visibility”隐藏的控件仅仅是将控件设置成不可见了,控件仍然占俱原来的位置。
 

function displayHideUI()
{
     var ui = document.getElementById("bbs");
     ui.style.display="none";
}
function displayShowUI()
{
     var ui = document.getElementById("bbs");
     ui.style.display=" ";//display为空的话会好使,为block会使后边的空间换行
}
function visibilityHideUI()
{
     var ui = document.getElementById("bbs");
     ui.style.visibility="hidden";
}
function visibilityShowUI()
{
     var ui = document.getElementById("bbs");
     ui.style.visibility="visible";
}
</script>

display:
值                    描述
none                  此元素不会被显示。
block                 此元素将显示为块级元素,此元素前后会带有换行符。
inline                默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block          行内块元素。(CSS2.1 新增的值)
list-item             此元素会作为列表显示。
run-in                此元素会根据上下文作为块级元素或内联元素显示。
compact CSS           中有值compact,不过由于缺乏广泛支持,已经从CSS2.1 中删除。
marker CSS            中有值marker,不过由于缺乏广泛支持,已经从CSS2.1 中删除。
table                 此元素会作为块级表格来显示(类似<table>),表格前后带有换行符。
inline-table          此元素会作为内联表格来显示(类似<table>),表格前后没有换行符。
table-row-group       此元素会作为一个或多个行的分组来显示(类似<tbody>)。
table-header-group    此元素会作为一个或多个行的分组来显示(类似<thead>)。
table-footer-group    此元素会作为一个或多个行的分组来显示(类似<tfoot>)。
table-row             此元素会作为一个表格行显示(类似<tr>)。
table-column-group    此元素会作为一个或多个列的分组来显示(类似<colgroup>)。
table-column          此元素会作为一个单元格列显示(类似<col>)
table-cell            此元素会作为一个表格单元格显示(类似<td> 和<th>)
table-caption         此元素会作为一个表格标题显示(类似<caption>)
inherit               规定应该从父元素继承display 属性的值。
Javascript 相关文章推荐
把html页面的部分内容保存成新的html文件的jquery代码
Nov 12 Javascript
JavaScript 图片预览效果 推荐
Dec 22 Javascript
使用JavaScript库还是自己写代码?
Jan 28 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
javascript实现按回车键切换焦点
Feb 09 Javascript
javascript显示中文日期的方法
Jun 18 Javascript
解决vue 路由变化页面数据不刷新的问题
Mar 13 Javascript
Vue 组件传值几种常用方法【总结】
May 28 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
浅谈Vue.set实际上是什么
Oct 17 Javascript
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
Jquery多选框互相内容交换的实例代码
Jul 04 #Javascript
js局部刷新页面时间具体实现
Jul 04 #Javascript
Jquery倒数计时按钮setTimeout的实例代码
Jul 04 #Javascript
javascript闭包的高级使用方法实例
Jul 04 #Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
Jul 04 #Javascript
JavaScript回调(callback)函数概念自我理解及示例
Jul 04 #Javascript
JS实现简单的Canvas画图实例
Jul 04 #Javascript
You might like
php+oracle 分页类
2006/10/09 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
php中switch语句用法详解
2015/08/17 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
JS判断数组那点事
2017/10/10 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
详解vue路由
2020/08/05 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
Python标准异常和异常处理详解
2015/02/02 Python
详解python读取image
2019/04/03 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫