javascript隐藏和显示元素
使页面元素隐藏和显示可以有两种方式:
方式一:设置元素style属性中的display
var t = document.getElementById('test');//选取id为test的元素
t.style.display = 'none'; // 隐藏选择的元素
t.style.display = 'block'; // 以块级样式显示
方式二:设置元素style属性中的visibility
var t = document.getElementById('test');
t.style.visibility = 'hidden'; // 隐藏元素
t.style.visibility = 'visible'; // 显示元素
这两种方式的区别是:设置display隐藏后不占用原来的位置,而通过visibility进行隐藏后元素位置任然被占用。
效果如下所示:
第一种方式隐藏前
隐藏后不占用原来的位置
第二种方式隐藏前
第二种方式隐藏后,任然占据原来的位置。
完整代码如下:
<head><script type="text/javascript">function fn1(){var t = document.getElementById('test');if(t.style.display === 'none') {t.style.display = 'block';// 以块级元素显示} else {t.style.display = 'none'; // 隐藏}}function fn2(){var t = document.getElementById('test');if(t.style.visibility === 'hidden') {t.style.visibility = 'visible';} else {t.style.visibility = 'hidden';}}</script>
</head><body><div id="test" style="border: solid 1px #e81515; width:500px;">这是一个将要隐藏的DIV。<br>这是一个将要隐藏的DIV。<br>这是一个将要隐藏的DIV。<br>这是一个将要隐藏的DIV。<br></div><button onclick="fn1()">第一种方式</button><button onclick="fn2()">第二种方式</button>
</body>
javascript隐藏和显示元素相关推荐
- JavaScript 最简单实现隐藏和显示元素
JavaScript 最简单实现隐藏和显示元素 通过按钮点击实现的隐藏与显示 新建HTML文件,复制如下代码即可 <!DOCTYPE html> <html> <head ...
- vue隐藏和显示元素
https://blog.csdn.net/yangniceyangyang/article/details/99985502 使用v-show控制input的显示和隐藏 <el-form> ...
- html页面按钮隐藏div显示,javascript 控制 DIV等html元素的显示和隐藏
1.编写 js函数 function display(id){ var traget=document.getElementById(id); if(traget.style.display==&qu ...
- 前端笔记(9)元素的隐藏与显示,css用户界面样式,vertical-align垂直对齐,溢出文字省略号显示,css精灵技术,过渡,焦点,滑动门,margin负值
css样式表/层叠样式表(7) 元素的隐藏与显示 (1)dispaly显示 (2)visibility可见性 (3)overflow溢出 css用户界面样式 鼠标样式cursor 轮廓线outline ...
- 下拉菜单显示 隐藏html,根据在下拉列表中选择的内容隐藏和显示HTML元素
我的网站是在ASP classic - VBScript中创建的(不是我的选择,也是我之前没有过的语言).我试图在其中创建一个网页:下拉菜单显示了基于第一个选择内容的额外下拉菜单.我正在尝试使用Jav ...
- 原生js设置div隐藏或者显示_JavaScript动画方式控制div元素的隐藏和显示
jQuery实现此功能相对比较简单,具体参阅点击按钮动画方式隐藏和显示div一章节. 结合CSS3实现此功能也非常便利和适合,具体参阅JavaScript与CSS3动画方式改变元素尺寸一章节. 原生J ...
- jQuery前端开发学习指南(18)——利用jQuery实现元素的隐藏、显示和切换及其动画效果
版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 在jQuery框架中可便捷地以动画形式隐藏和显示以及切换元素,常用方式有如下三种:默认方 ...
- 在css样式中隐藏元素,用JS改变的元素CSS样式,css里display :none 隐藏 block 显示
CSS样式的引用有3种方式:style引用.class引用.id引用,所以js改变元素的样式我们也分3种来说. 1.js改变由style方式引用的样式: 方法一:document.divs.style ...
- 如何使用纯JavaScript隐藏DOM元素
How do you hide a DOM element using plain JavaScript? 如何使用纯JavaScript隐藏DOM元素? Every element exposes ...
最新文章
- 小明分享:8ms平台入门教程
- 这是一名既能打比赛,又会发论文JD AI实验室的算法工程师,CSDN博客专家
- 6.0系统设备Xposed框架激活教程
- Unable to create '.git/index.lock': File exists
- win7 IE11卸载后无法上网
- toj 4610 Biggest Number
- 让人头皮发麻的KMP的next函数 困扰我三四天后终于解决了
- Flex样式工作原理
- 可控硅型号怎样识别_可控硅是什么_可控硅型号_可控硅分类及判别_可控硅种类...
- MySQL 基础 常用 语句(增删改查)
- Win10安装CUDA10和cuDNN
- 在线词云工具Tagxedo的使用
- 机器学习实战-使用matplotlib绘制决策树
- 云服务器选ssd还是hdd_服务器租用主机硬盘使用机械硬盘还是固态硬盘
- COGS461. [网络流24题] 餐巾
- 问道手游平民玩家什么职业好
- rosnode not fount 报错解决
- 中英文论文写作指导第二部分(前言)
- BUUCTF:被劫持的神秘礼物
- 解决路由环路问题的方法