过滤选择器——内容过滤选择器

内容过滤选择器根据元素中文字内容所包含的子元素特征获取元素,其文字类容可以模糊绝对匹配进行元素定位,其详细说明如表:

选择器功能返回值
:contains(text)获取包含给定文本的元素元素集合
:empty获取所有不包含子元素或者文本的空元素元素集合
:has(selector)获取含有选择器所匹配的元素的元素元素集合
:parent获取含有子元素或者文本的元素元素集合

 示例——使用jQuery内容过滤选择器选择额元素

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XMTML 1.0
 2 Transitional//EN"
 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4 <html xmlns="http://www.w3.org/1999/xhtml">
 5 <head>
 6 <title>使用jQuery层次选择器</title>
 7 <script type="text/javascript" src="../../software/jquerys/jquery-1.7.2.js"></script>
 8 <style type="text/css">
 9     body{font-size:12px;text-align:center}
10     div{float:left;border:solid 1px #ccc;margin:8px;
11         width:65px;height:65px;display:none}
12     span{float:left;border:solid 1px #ccc;margin:8px;
13         width:45px;height:45px;background-color:#eee}
14 </style>
15 <script type="text/javascript">
16 
17     $(function(){    // 显示包含给定文本的元素
18         //$("div:contains('A')").css("display","block");
19         //$("div:contains('D')").css("display","none");
20     })
21 
22     $(function(){    // 显示所有不包含子元素或者文本的空元素
23         // 显示所有不包含子元素或者文本的空元素
24         //$("div:empty").css("display","block");
25         //$("div:empty").css("display","none");
26     });  
27 
28     $(function(){    // 显示含有选择器所匹配的元素
29         //$("div:has(span)").css("display","block");
30         //$("div:has(span)").css("display","none");
31     })  
32     
33     $(function(){    // 显示含有子元素或者文本的元素
34         //$("div:parent").css("display","block");
35         //$("div:parent").css("display","none");
36     })  
37 </script>
38 </head>
39 <body>
40     <div>ABCD</div>
41     <div><span></span></div>
42     <div>EFaH</div>
43     <div></div>
44 </body>
45 </html>
Demo

 

转载于:https://www.cnblogs.com/duffy/p/4016366.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值