切换导航
简历
工具
演示
查询
导航菜单
服务端
30
前端
114
数据库
82
进阶开发
8
桌面程序
2
QA
15
软件使用
36
规范协议
5
操作系统
11
AI
0
复用资源
6
硬件
0
标签
HTML
正则表达式
Json
包管理工具
vite
CSS
XPath
JavaScript
Jquery
less
ES6
Vue
React
vue 3
Layui
editor.md
sea.js
Zepto.js
mysql.js
mssql.js
NodeJs
Express
前端template
YAML
杂项
外部链接
.NET Core SDK和运行时安装包
淘宝 NPM 镜像
查询网
Tables Generator线上表格转换工具
引用cdn在线脚本和样式
首页
前端
Jquery 元素显示隐藏操作与判断
[TOC] ## 1. 控制样式属性 通过元素样式中的 `display` 属性来控制元素是否显示,当 `display = 'none'` 时元素处于隐藏状态 获取 `display` 值的方式 + 借助 `Jquery` 的 `css()` 方法获取 `display` 的值 + 通过 `js` 的 `document.getElementById().style.display` 获取`display` 的值 ```HTML <html> <head> <meta charset="utf-8" /> <title>Js判断元素的显示隐藏</title> <script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> </head> <body> <div> <div style="display:none" id="dis"></div> </div> <script type="text/javascript"> $(function () { //获取display的block、none来判断元素的显示隐藏 var dis = $("#dis").css("display") console.log(dis) //结果none $("#dis").css("display", "block") dis = $("#dis").css("display") console.log(dis) //结果block document.getElementById("dis").style.display = "none" console.log(document.getElementById("dis").style.display) //结果none }) </script> </body> </html> ``` > Jquery 的 css() 方法和 js 中的 document.getElementById().style.display 可以获取值,也可以赋值 ## 2. 利用Jquery方法 通过 Jquery 的 show() 和 hide() 方法控制元素的显示隐藏,这种方法操作的显示隐藏也可以借助上面的方法来判断元素显示状态,判断元素 display 属性 通过 Jquery 的 is() 方法判断元素的显示状态,使用 is() 方法时需要结合 `:hidden` (隐藏), `:visible` (显示), is() 返回的是bool类型,当元素显示状态时,`is(":visible")`返回ture,否则为false。使用 `:hidden` 时同理 ```HTML <html> <head> <meta charset="utf-8" /> <title>Js判断元素的显示隐藏</title> <script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> </head> <body> <div> <div style="display:none" id="dis"></div> </div> <script type="text/javascript"> $(function () { //使用jquery的show()和hide()方法也可以使用获取display的值来判断元素显示隐藏 $("#dis").hide() dis = $("#dis").css("display") console.log(dis) //结果none $("#dis").show() dis = $("#dis").css("display") console.log(dis) //结果block //使用jquery的is()方法来判断元素的显示隐藏,返回的结果是bool值 $("#dis").css("display", "none") dis = $("#dis").is(":hidden") console.log(dis) //结果true $("#dis").hide() dis = $("#dis").is(":hidden") console.log(dis) //结果true dis = $("#dis").is(":visible") console.log(dis) //结果false $("#dis").show() dis = $("#dis").is(":visible") console.log(dis) //结果true }) </script> </body> </html> ``` > 说明:变更css的display值和使用show()、hide()效果是一样的,判断元素的显示隐藏可以直接过去css中display的值["block","none"]来判断,也可以使用jquery的is(":hidden")和is(":visible")方法[true,false]来判断
扫一扫手机看
点击排行
windows 文件资源管理器使用
Layui 弹窗open使用说明
SQL Server 中字符串函数使用
C# 使用QQ邮箱代理做邮件接收功能
SQL Server关于apply的两种形式cross apply 和 outer apply
ASP.NET MVC 模型的自定义验证
nvm安装及常用命令
SQL Server 中数据类型转换
SQL Server 中WITH AS短语的使用
IE浏览器下AJAX缓存问题导致数据不更新的解决办法
订阅号