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 相关文章推荐
使javascript也能包含文件
Oct 26 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
Mar 30 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
Apr 23 Javascript
JavaScript获取页面中表单(form)数量的方法
Apr 03 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
Sep 05 Javascript
详解在Vue中通过自定义指令获取dom元素
Mar 04 Javascript
详解Layer弹出层样式
Aug 21 Javascript
js使用xml数据载体实现城市省份二级联动效果
Nov 08 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
Aug 22 Javascript
mpvue中使用flyjs全局拦截的实现代码
Sep 13 Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 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 写文本日志实现代码
2010/05/18 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
php跨站攻击实例分析
2014/10/28 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
Python实现的密码强度检测器示例
2017/08/23 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
python判断完全平方数的方法
2018/11/13 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
热血教师观后感
2015/06/10 职场文书
警示教育片观后感
2015/06/17 职场文书
交通事故责任认定书
2015/08/06 职场文书
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis