苏飞论坛

标题: jQuery选择器使用方法简介 [打印本页]

作者: 跳水自殺的鱼    时间: 2012-12-26 11:34
标题: jQuery选择器使用方法简介
1. :first用法定义:匹配找到的第一个元素
返回值:Element
实例:将ID为"ul_1"的ul中的第一个Li元素的背景色改为红色
代码: $("#ul_1 li:first").css("background-color","red");  
2. :last用法定义:匹配找到的最后一个元素
返回值:Element
实例:将ID为"ul_2"的ul中的最后一个Li元素的背景色改为红色
代码: $("#ul_2 li:last").css("background-color","red");  
3. :not(selector)用法定义:去除所有与给定选择器匹配的元素
返回值:Array<Element>
参数:selector (Selector) : 用于筛选的选择器
实例:将ID为"ul_3"的ul中除最后一个Li元素以外的其他Li元素的背景色改为红色
代码: $("#ul_3 li:not(li:last)").css("background-color","red");  

4. :even用法定义:匹配所有索引值为偶数的元素,从 0 开始计数
返回值:Array<Element>
实例:将ID为"ul_4"的ul中索引为偶数的Li元素的背景色改为红色(注:索引从0开始)
代码: $("#ul_4 li:even").css("background-color","red");

5. :odd用法定义:匹配所有索引值为奇数的元素,从 0 开始计数
返回值:Array<Element>
实例:将ID为"ul_5"的ul中索引为奇数的Li元素的背景色改为红色(注:索引从0开始)
代码: $("#ul_5 li:odd").css("background-color","red");  

6. :eq(index)用法定义:匹配一个给定索引值的元素
返回值:Element
参数:index (Number) : 从 0 开始计数
实例:将ID为"ul_6"的ul中索引为3的Li元素的背景色改为红色(注:索引从0开始)
代码: $("#ul_6 li:eq(3)").css("background-color","red");  

7. :gt(index)用法定义:匹配所有大于给定索引值的元素
返回值:Array<Element>
参数:index (Number) : 从 0 开始计数
实例:将ID为"ul_7"的ul中索引值大于3的Li元素的背景色改为红色(注:索引从0开始)
代码: $("#ul_7 li:gt(3)").css("background-color","red");  

8. :lt(index)用法定义:匹配所有小于给定索引值的元素
返回值:Array<Element>
参数:index (Number) : 从 0 开始计数
实例:将ID为"ul_8"的ul中索引值小于3的Li元素的背景色改为红色(注:索引从0开始)
代码: $("#ul_8 li:lt(3)").css("background-color","red");  

9. :header用法定义:匹配如 h1, h2, h3之类的标题元素
返回值:Array<Element>
实例:将ID为"div_1"的DIV中所有header(标题)元素的背景色改为红色
代码: $("#div_1 :header").css("background-color","red");  DIV ID="div_1" P标记
span标记 H1H2H3H4H5H6


10. :animated用法定义:匹配所有正在执行动画效果的元素
返回值:Array<Element>
实例:将ID为"div_2"的DIV中没有执行动画效果的元素的背景色改为红色
代码: $("#div_2 :not(:animated)").css("background-color","red");  DIV id="div_2"
span标记&#65279;


作者: 站长苏飞    时间: 2012-12-26 12:23
如果使用代码格式化一下会更好
作者: jabyf    时间: 2013-5-5 19:18
顶.支持,路过!




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4