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

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

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

 
选择器 功能 返回值
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

时间: 2024-11-06 13:53:59

过滤选择器——简单过滤选择器的相关文章

jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器

选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事半功倍的效果.jQuery选择器完全继承了CSS的风格.利用jQuery选择器,可以非常便捷的找出特定的DOM元素,然后为它们添加相应的行为,而无需担心浏览器是否支持这一选择器. jQuery选择器可简单分为基本选择器.层次选择器.过滤选择器.表单选择器.下面通过表格进行一一介绍. 1.基本选择器 选择器 描 述 返 回 示 例 #id 匹

深入学习jQuery选择器系列第四篇——过滤选择器之属性选择器

× 目录 [1]简单属性 [2]具体属性 [3]条件属性 前面的话 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素,对应于CSS中的属性选择器.属性过滤选择器可分为简单属性选择器.具体属性选择器和条件属性选择器三种.本文将详细该部分内容 简单属性选择器 [attribute] [attribute]选择器选择拥有该属性的元素,返回集合元素 //选择拥有title属性的所有元素 $('[title]') //选择拥有title属性的所有span元素 $('span[title]') //

一步一步学习 JQuery (四) 过滤选择器:属性过滤选择器 &amp;&amp; 子元素过滤选择器 &amp;&amp; 表单过滤选择器

四.属性过滤选择器 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 选取下列元素,改变其背景色为 # bbffaa 含有属性title 的div元素. 属性title值等于"test"的div元素. 属性title值不等于"test"的div元素(没有属性title的也将被选中). 属性title值 以"te"开始 的div元素. 属性title值 以"est"结束 的div元素. 属性title值 含有"

一步一步学习 JQuery (三) 过滤选择器:基本过滤选择器 &amp;&amp; 内容过滤选择器 &amp;&amp; 可见性过滤选择器

过滤选择器: 过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 ":" 开头 按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子元素过滤和表单对象属性过滤选择器. 一.基本过滤选择器 改变第一个 div 元素的背景色为 # bbffaa 改变最后一个 div 元素的背景色为 # bbffaa 改变class不为 one 的所有 div 元素的背景色为 # bbffaa 改变索引值为偶数的 div 元素的背景色为 #

当filter使用函数而非选择器来过滤元素时的一个有趣的地方

JQuery官方API关于filter方法的介绍有这么一个实例: <div id="first"></div> <div id="second"></div> <div id="third"></div> <div id="fourth"></div> <div id="fifth"></div

深入学习jQuery选择器系列第五篇——过滤选择器之内容选择器

× 目录 [1]contains [2]empty [3]parent[4]has[5]not 前面的话 本文介绍过滤选择器中的内容选择器.内容选择器的过滤规则主要体现在它所包含的子元素或文本内容上 :contains(text) :contains(text)选择器选择含有文本内容为'text'的元素,返回集合元素 //返回所有文本内容包含'test'的元素 $(':contains("test")') //返回所有文本内容包含'test'的span元素 $('span:contai

深入学习jQuery选择器系列第六篇——过滤选择器之状态选择器

× 目录 [1]焦点状态 [2]哈希状态 [3]动画状态[4]显隐状态 前面的话 过滤选择器的内容非常多,本文介绍过滤选择器的最后一部分——状态选择器 焦点状态 :focus :focus选择器选择当前获得焦点的元素 <div> <button>btn1</button> <button>btn2</button> <button>btn3</button> </div> <script> docu

Jquery选择器分类:基本选择器,层次选择器,过滤选择器,表单选择器。

基本选择器 说明:通过元素id.class和标签名等来查找DOM元素 1.id选择器:$("#test");//选取id为test的元素 2.类选择器:$(".test");//选取所有class为test的元素,其他:$('div.mini') 3.标签选择器:$("div");//选取所有的<div>元素 4.群组选择器:$("p,div,.test");//选取所有<P>,<div>和

JavaScript之jQuery-2 jQuery选择器(jQuery选择器、基本选择器、层次选择器、过滤选择器、表单选择器)

一.jQuery 选择器 jQuery 选择器简介 - jQuery 选择器类似于 CSS 选择(定位元素,施加样式),能够实现定位元素,施加行为 - 使用 jQuery 选择器能够将内容与行为分离 - 学会使用选择器是学习 jQuery 的基础 jQuery 选择器的优势 - 简洁的写法: - $()工厂函数在很多JavaScript类库中都被作为一个选择器函数使用 - 支持 CSS1 到 CSS3 选择器 - jQuery 选择器支持 CSS1.CSS2 和 CSS3 选择器,同时拥有少量独