jQuery选择器之可见性选择器
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
- <title></title>
- <link rel="stylesheet" href="imooc.css" type="text/css">
- <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
- </head>
- <body>
- <h2>可见性筛选选择器</h2>
- <h3>:visible/:hidden</h3>
- <div class="left">
- <div class="div">
- <a>display</a>
- <p id="div1" style="display:none;">display</p>
- </div>
- <div class="div">
- <a>width</a>
- <a>height</a>
- <p id="div2" style="width:0;height:0">width/height</p>
- </div>
- <div class="div">
- <a>visibility</a>
- <a>opacity</a>
- <p id="div3" style="visibility:hidden;opacity:0">visibility</p>
- </div>
- </div>
- <p id="show"></p>
- <script type="text/javascript">
- function show (ele) {
- if (ele instanceof jQuery) {
- $("#show").html('元素的长度的 = ' + ele.length)
- } else {
- alert(ele+' 不是jQuery对象')
- }
- }
- </script>
- <script type="text/javascript">
- //查找id = div1的DOM元素,是否可见
- show( $("#div1:visible") );
- </script>
- <script type="text/javascript">
- //查找id = div2的DOM元素,是否可见
- show($("#div2:visible"));
- </script>
- <script type="text/javascript">
- //查找id = div3的DOM元素,是否可见
- show($("#div3:visible"));
- </script>
- <script type="text/javascript">
- //查找id = div1的DOM元素,是否隐藏
- show($("#div1:hidden"));
- </script>
- <script type="text/javascript">
- //查找id = div2的DOM元素,是否隐藏
- show($("#div2:hidden"));
- </script>
- <script type="text/javascript">
- //查找id = div3的DOM元素,是否隐藏
- show($("#div3:hidden"));
- </script>
- </body>
- </html>
- show()函数的意思
- function show (ele) {
- if (ele instanceof jQuery) {//如果是jQuery元素
- $("#show").append('元素的长度的 = ' + ele.length) // 显示“元素的长度 = (ele的个数)”
- } else {//如果不是jQuery元素
- alert(ele+' 不是jQuery对象')
- }
- }
- 执行结果:元素的长度的 = 0元素的长度的 = 0元素的长度的 = 1元素的长度的 = 1元素的长度的 = 1元素的长度的 = 0
- show( $("#div1:visible") ); //div1的CSS display值为none,所以获取不到visible的元素,结果为0
- show( $("#div2:visible") ); //div2的宽度和高度都显式设置为0 ,所以获取不到visible的元素,结果为0
- show( $("#div3:visible") ); //div3的visibility: hidden 或 opacity: 0被认为是可见的,因为他们仍然占用空间布局,结果1
- show( $("#div1:hidden") ); // 该元素hidden了,获取到一个hidden元素,结果1
- show($("#div2:hidden") ); // 该元素hidden了,获取到一个hidden元素,结果1
- show( $("#div3:hidden")); // 该元素是visible的,获取不到hidden元素,结果0
jQuery选择器之可见性选择器的更多相关文章
- jQuery选择器之可见性过滤选择器Demo
测试代码 05-可见性过滤选择器.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...
- jQuery选择器之属性选择器Demo
测试代码: 06-属性选择器.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...
- jQuery选择器之层次选择器Demo
测试代码: 02-层次选择器.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...
- jQuery选择器之基本选择器Demo
测试代码: 01-基本选择器.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...
- jQuery选择器之id选择器
页面的任何操作都需要节点的支撑,开发者如果快速高效的找到指定的节点也是前端开发中的一个重点.jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处理复杂选择过程与性能优化,更多专 ...
- jquery选择器之属性选择器
[attribute] 匹配指定属性名的所有元素 [attribute=value] 匹配给定的属性名是某个特定值的属性 [attribute!=value] 匹配给定的属性名不是某个特定值的属性 ...
- jquery选择器之内容选择器
HTML示例代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- jquery选择器之层级选择器
HTML示例代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- Jquery选择器之基本选择器
id选择器 共同点: text:代表标签之间的文本值 返回值:均为列表 根据给定的ID值匹配一个标签元素,如果id值中有元字符(如 !"#$%&'()*+,./:;<=> ...
随机推荐
- 从零开始徒手撸一个vue的toast弹窗组件
相信普通的vue组件大家都会写,定义 -> 引入 -> 注册 -> 使用,行云流水,一气呵成,但是如果我们今天是要自定义一个弹窗组件呢? 首先,我们来分析一下弹窗组件的特性(需求): ...
- 目录操作(PHP)
1.创建目录(文件夹)mkdir("./test");2.删除目录(文件夹)只能删除空的文件夹rmdir("./test");3.移动目录(文件夹)rename ...
- linux:在vmware上模拟新加一个硬盘对其格式化分区
在实际情况中,很容易有系统硬盘空间不够,然后需要添加新硬盘情况:这里我用vmware来模拟实验: 一:在一个Linux vmware上创建一个虚拟硬盘 1.打开vmware,选择一个已经搭建好的l ...
- CodeForces-668D:Remainders Game (中国剩余定理||理解)
Today Pari and Arya are playing a game called Remainders. Pari chooses two positive integer x and k, ...
- ie7 ie8 使用border模拟圆
border-radius 属性ie8+才支持,ie7 ie8 下的圆角就可以使用border进行模拟:(移动端都支持) 我们平常使用border-style一般都是solid实线,其他常用的还有da ...
- bzoj2616
树形dp+笛卡尔树+单调栈 这道题跟树形dp有什么关系? 事实上,我们对矩形建立笛卡尔树,先找出最矮的矩形,向两边区间最矮的矩形连边,这样就构成了一棵二叉树,因为只有一个矮的区间会对高的区间造成影响, ...
- ios::sync_with_stdio(false);
取消cin与stdin的同步,加快输入速度
- hdoj2859【DP基础】
/* 看题解A的. 总结:小矩阵--> 大矩阵 dp[i][j]=min(t,dp[i-1][j+1]+1); */ #include <iostream> #include < ...
- 黑客攻防技术宝典web实战篇:攻击其他用户习题
猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案. 1. 在应用程序的行为中,有什么“明显特征”可用于确定大多数 XSS 漏洞? 用户提交的输入在应 ...
- hbase表结构 + hbase集群架构及表存储机制
本博文的主要内容有 .hbase读取数据过程 .HBase表结构 .附带PPT http://hbase.apache.org/ 读写的时候,就需要用hbase了,换句话说,就是读写的时候.需要 ...