HTML页面元素的隐藏方法
今天我在做地勘局管理系统时, 需要解决一个表格的筛选功能, 只是前段的功能 不涉及数据库。 这就需要用到HTML 元素的隐藏和显示了, 所以我搜罗了很多关于隐藏和显示的方法。下面罗列一下:
1、 元素的display属性 :none 此元素不会被显示。 inline 默认。此元素会被显示为内联元素,元素前后没有换行符。 inline-block 行内块元素。(CSS2.1 新增的值) block 此元素将显示为块级元素,此元素前后会带有换行符。
2、元素的visibility属性:visible 默认值。元素是可见的。hidden 元素是不可见的。collapse 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。inherit 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。
3、opacity:0 设置透明度为零
4、设置height,width等盒模型属性为0 如果元素内有子元素或内容还要加上overflow:hidden来隐藏子元素
.hiddenBox { margin:0;
border:0;
padding:0;
height:0;
width:0;
overflow:hidden; }
5、元素的方法 show() 和 hide()
我首先想到的是display的方法 但是经过实践表明它用于表格的行的隐藏显示不太好,隐藏(none)没问题 ,一显示(block)就乱套了,不是原来的表格格式。然后从网上查到后面的3种方法 第2,3种方法可以,但是只是隐藏,隐藏行还是在原地占着位置 看不到了而已 第4中是我看的一个博客的博主自己研究总结的,不过也不适用于行的隐藏。最后山穷水尽后,我又找到了元素的方法show() 和 hide( ) 经过实践还是很好用的
其实这5种方法没有优劣 只是适用的场景不同罢了 开始我光想到了 元素的属性 没有想到元素的方法
HTML页面元素的隐藏方法相关推荐
- (转)selenium页面元素定位八大方法_琉璃
2019独角兽企业重金招聘Python工程师标准>>> 转自:https://www.cnblogs.com/qingchunjun/p/4208159.html 在使用seleni ...
- js控制页面元素的隐藏与显示
2019独角兽企业重金招聘Python工程师标准>>> <body> <div> <button οnclick='javascript:Layer ...
- javascript和jquery实现页面元素显示/隐藏切换的方法
一.javascript实现 方法一: document.getElementById("idname").style.visibility="hidden"; ...
- 微信小程序元素显示隐藏方法总结(原生)
目录 前言 一.css实现 总结 前言 我们在日常开发中,或多或少的会遇见一些元素的显示隐藏的需要.这里,我们以vue来举例,在vue中,我们往往通过v-show或者v-if来控制元素的显示和隐藏.但 ...
- js判断页面元素是否隐藏
代码: var display =$('#id').css('display'); if(display == 'none'){alert("我是隐藏元素!"); } 注意:需要引 ...
- CSS中有哪些隐藏页面元素的方法?
目录 一.前言 二.隐藏页面元素的实现方法 1.利用display:none实现 2.利用visibility:hidden隐藏元素 3.利用opacity:0来隐藏元素 4.设置width,heig ...
- iframe父页面与子页面之间的元素获取与方法调用
JS 父页面调用子页面 子页面调用父页面 元素 window.frames[iframe的name属性值]; ① window.parent.document.getElementById(&qu ...
- Cypress之模拟键盘鼠标操作以及页面元素拖动操作
上篇文章讲解了使用cypress框架时,如何上传或者下载文件,以及定位操作iframe和shadow dom下的页面元素.此次课程将讲解如何模拟键盘输入.鼠标操作以及如何拖动页面元素,另外,会介绍如何 ...
- 操作页面元素WebElement—Selenium自动化测试指南(4)
5.5.7 XPath(xPathToFind) 如果以上查找方法都无法定位到指定对象,那么可以按XPath进行查找.例如,百度首页有文本框,如图5-35所示. 图5-35 百度搜索文本框 其HT ...
最新文章
- PAT甲级1039 Course List for Student :[C++题解]排序、哈希表
- hdu 5248(二分+贪心)
- ABAP 7.53 中的ABAP SQL(原Open SQL)新特性
- vue3与vue2的详细区别
- java 随机生成10个整数_Java:随机生成10个整数(1-100),对生成的序列进行排序,并插入一个任意数...
- akka 消息发送接收_Akka型演员:探索接收器模式
- stringstream字符串流的妙用
- python生成任意n阶的三对角矩阵
- windows10 将user用户名目录修改为英文
- 计算机二级考试场次是随机的,计算机二级考试知多少
- 栈的初始化,入栈和出栈
- 练习STM32动态更改PWM波频率和占空比
- jpg转换成dwf的方式
- 微信小程序电商实战-首页(上)
- 用python依赖地图公司的API接口和SDK实现道路数据可视化分析
- 向毕业妥协系列之深度学习笔记(三)DL的实用层面(上)
- 【Python】python与redis的初次碰撞,这种骚浪贱就得好好调教!
- PATA1138_偷鸡大法
- Lync(Skype)接口开发实录
- 博弈优化实例:网络节点最小覆盖问题
热门文章
- 三原县地图可视化大屏数据 三原县地图.js
- transferto方法的应用_使用NIO中的transferTo方法传输数据精度丢失的问题
- 在上海怎么便宜怎么来
- GitLab 通过ldap完成帐号认证
- openstack中关于报错AMQP5672拒绝连接问题
- 驾校计算机管理制度,驾校工作人员管理制度
- 红米5plus成功移植刷入统信UOS
- TypeError: No loop matching the specified signature and casting was found for ufunc greater
- CGB2202面向对象第9天
- python logging 日志管理系统,handlers.TimedRotatingFileHandler~按照时间自动分割日志文件的bug