使页面元素隐藏和显示可以有两种方式:

方式一:设置元素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隐藏和显示元素相关推荐

  1. JavaScript 最简单实现隐藏和显示元素

    JavaScript 最简单实现隐藏和显示元素 通过按钮点击实现的隐藏与显示 新建HTML文件,复制如下代码即可 <!DOCTYPE html> <html> <head ...

  2. vue隐藏和显示元素

    https://blog.csdn.net/yangniceyangyang/article/details/99985502 使用v-show控制input的显示和隐藏 <el-form> ...

  3. html页面按钮隐藏div显示,javascript 控制 DIV等html元素的显示和隐藏

    1.编写 js函数 function display(id){ var traget=document.getElementById(id); if(traget.style.display==&qu ...

  4. 前端笔记(9)元素的隐藏与显示,css用户界面样式,vertical-align垂直对齐,溢出文字省略号显示,css精灵技术,过渡,焦点,滑动门,margin负值

    css样式表/层叠样式表(7) 元素的隐藏与显示 (1)dispaly显示 (2)visibility可见性 (3)overflow溢出 css用户界面样式 鼠标样式cursor 轮廓线outline ...

  5. 下拉菜单显示 隐藏html,根据在下拉列表中选择的内容隐藏和显示HTML元素

    我的网站是在ASP classic - VBScript中创建的(不是我的选择,也是我之前没有过的语言).我试图在其中创建一个网页:下拉菜单显示了基于第一个选择内容的额外下拉菜单.我正在尝试使用Jav ...

  6. 原生js设置div隐藏或者显示_JavaScript动画方式控制div元素的隐藏和显示

    jQuery实现此功能相对比较简单,具体参阅点击按钮动画方式隐藏和显示div一章节. 结合CSS3实现此功能也非常便利和适合,具体参阅JavaScript与CSS3动画方式改变元素尺寸一章节. 原生J ...

  7. jQuery前端开发学习指南(18)——利用jQuery实现元素的隐藏、显示和切换及其动画效果

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 在jQuery框架中可便捷地以动画形式隐藏和显示以及切换元素,常用方式有如下三种:默认方 ...

  8. 在css样式中隐藏元素,用JS改变的元素CSS样式,css里display :none 隐藏 block 显示

    CSS样式的引用有3种方式:style引用.class引用.id引用,所以js改变元素的样式我们也分3种来说. 1.js改变由style方式引用的样式: 方法一:document.divs.style ...

  9. 如何使用纯JavaScript隐藏DOM元素

    How do you hide a DOM element using plain JavaScript? 如何使用纯JavaScript隐藏DOM元素? Every element exposes ...

最新文章

  1. 小明分享:8ms平台入门教程
  2. 这是一名既能打比赛,又会发论文JD AI实验室的算法工程师,CSDN博客专家
  3. 6.0系统设备Xposed框架激活教程
  4. Unable to create '.git/index.lock': File exists
  5. win7 IE11卸载后无法上网
  6. toj 4610 Biggest Number
  7. 让人头皮发麻的KMP的next函数 困扰我三四天后终于解决了
  8. Flex样式工作原理
  9. 可控硅型号怎样识别_可控硅是什么_可控硅型号_可控硅分类及判别_可控硅种类...
  10. MySQL 基础 常用 语句(增删改查)
  11. Win10安装CUDA10和cuDNN
  12. 在线词云工具Tagxedo的使用
  13. 机器学习实战-使用matplotlib绘制决策树
  14. 云服务器选ssd还是hdd_服务器租用主机硬盘使用机械硬盘还是固态硬盘
  15. COGS461. [网络流24题] 餐巾
  16. 问道手游平民玩家什么职业好
  17. rosnode not fount 报错解决
  18. 中英文论文写作指导第二部分(前言)
  19. BUUCTF:被劫持的神秘礼物
  20. 解决路由环路问题的方法

热门文章

  1. 我关闭了微信朋友圈,把依赖感留给了身边人
  2. 十一 SQL UNION 与 SELECT INTO 与 INSERT INTO SELECT
  3. java足球经理手机下载_职业足球经理2008
  4. 手写经典卷积神经网络-LeNet
  5. 上市公司政府补助数据 (2003-2020年)
  6. 山东大学软件工程2019计算机图形学试题
  7. 【Python】字符串转整数
  8. 2023年全国最新二级建造师精选真题及答案23
  9. oracle中正则获取正确的电话号码,去掉数字中的其他字符
  10. pythonzeros函数_numpy zeros 函数