过滤选择器——简单过滤选择器

过滤选择器根据某类过滤规则进行元素的匹配,书写时都以冒号(:)开头

简单过滤选择器是选择器中使用最广泛的一种,其详细说明如下表所示。

 
选择器 功能 返回值
first() 或 :first 获取第一个元素 单个元素
last() 或 :last 获取最后一个元素 单个元素
:not(selector) 获取除给定选择器外的所有元素 元素集合
:even 获取所有索引值为偶数的元素,索引号从0开始 元素集合
:odd 获取所有索引值为奇数的元素,索引号从0开始 元素集合
:eq(index) 获取指定索引值的元素,索引号从0开始 单个元素
:gt(index) 获取所有大于给定索引值的元素,索引号从0开始 元素集合
:lt(index) 获取所有小于给定索引值的元素,索引号从0开始 元素集合
:header 获取所有标题类型的元素,如h1,h2...... 元素集合
:animated 获取正在执行动画效果的元素 元素集合

Demo如下:

 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{width:241px;height:93px;border:solid 1px #eee}
11     h1{font-size:13px}
12     ul{list-style-type:none;padding:0px}
13     .DefClass .NotClass{height:23px;width:60px;
14             line-height:23px;float:left;
15             border-top:solid 1px #eee;border-bottom:solid 1px #eee}
16     .GetFocus{width:58px;border:solid 1px #666;
17             background-color:#eee}
18             
19     #spnMove{width:238px;height:23px;line-height:23px;}
20 </style>
21 <script type="text/javascript">
22     $(function(){    // 增加第一个元素的类别
23     //    $("li:first").addClass("GetFocus");
24     })
25     
26     $(function(){    // 增加最后一个元素的类别
27     //    $("li:last").addClass("GetFocus");
28     })
29     
30     $(function(){    // 增加去除所有与给定选择器匹配的元素类别
31     //    $("li:not(.NotClass)").addClass("GetFocus");
32     })
33     
34     $(function(){    // 增加所有索引值为偶数的元素类编,从0开始计数
35     //    $("li:even").addClass("GetFocus");
36     })
37     
38     $(function(){    // 增加所有索引值为奇数的元素类别,从0开始计数
39     //    $("li:odd").addClass("GetFocus");
40     })
41     
42     $(function(){    // 增加一个给定索引值得元素类别,从0开始计数
43     //    $("li:eq(1)").addClass("GetFocus");
44     })
45     
46     $(function(){    // 增加所有大于给定索引值得元素类别,从0开始计数
47     //    $("li:gt(1)").addClass("GetFocus");    
48     })
49     
50     $(function(){    // 增加所有小于给定索引值的元素类别,从0开始计数。
51     //    $("li:lt(4)").addClass("GetFocus");
52     })
53     
54     $(function(){    // 增加标题类元素类别    
55     //    $("div h1").css("width","238");    
56     //    $(":header").addClass("GetFocus");
57     })
58     
59     $(function(){
60         animateIt();    // 增加动画效果元素类别
61         $("#spnMove:animated").addClass("GetFocus");
62     })
63     
64     function animateIt(){    // 动画效果
65         $("#spnMove").slideToggle("slow",animateIt);
66     }
67 </script>
68 </head>
69 <body>
70     <div>
71         <h1>基本过滤选择器</h1>
72         <ul>
73             <li class="DefClass">Item 0</li>
74             <li class="DefClass">Item 1</li>
75             <li class="NotClass">Item 2</li>
76             <li class="DefClass">Itme 3</lis>
77         </ul>
78         <span id="spnMove">Span Move</span>
79     </div>
80 </body>
81 </html>
Demo

 

posted @ 2014-10-10 17:10  行者无疆Duffy  阅读(262)  评论(0编辑  收藏  举报