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 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
jquery autocomplete自动完成插件的的使用方法
Aug 07 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
Oct 26 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 Javascript
js分页工具实例
Jan 28 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
Aug 16 Javascript
javascript中的with语句学习笔记及用法
Feb 17 Javascript
微信小程序仿通讯录功能
Apr 09 Javascript
四十九个javascript小知识实用技巧
Nov 20 Javascript
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和ACCESS写聊天室(十)
2006/10/09 PHP
PHP文件读写操作之文件读取方法详解
2011/01/13 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
Cython 三分钟入门教程
2009/09/17 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
解决Django中多条件查询的问题
2019/07/18 Python
python文件读写代码实例
2019/10/21 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
初三学习决心书
2014/03/11 职场文书
自主招生学校推荐信
2014/09/26 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
运动会广播稿50字
2015/08/19 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
阿里云日志过滤器配置日志服务
2022/04/09 Servers