jQuery-Selectors(选择器)的使用(三、简单篇)

系列文章导航:

jQuery-Selectors(选择器)的使用(一、基本篇)

jQuery-Selectors(选择器)的使用(二、层次篇)

jQuery-Selectors(选择器)的使用(三、简单篇)

jQuery-Selectors(选择器)的使用(四–五、内容篇&可见性篇)

jQuery-Selectors(选择器)的使用(六、属性篇)

jQuery-Selectors(选择器)的使用(七、子元素篇)

jQuery-Selectors(选择器)的使用(八、表单篇)

jQuery-Selectors(选择器)的使用(九、表单对象属性篇)


1. :first用法

定   义:匹配找到的第一个元素

返回值:Element

实   例:将ID为”ul_1″的ul中的第一个Li元素的背景色改为红色


代   码: $(“#ul_1 li:first”).css(“background-color”,”red”); //点击按钮一将执行这句代码

    ul ID=”ul_1″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8


2. :last用法


定   义:匹配找到的最后一个元素

返回值:Element

实   例:将ID为”ul_2″的ul中的最后一个Li元素的背景色改为红色


代   码: $(“#ul_2 li:last”).css(“background-color”,”red”); //点击按钮二将执行这句代码

    ul ID=”ul_2″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8


3. :not(selector)用法


定   义:去除所有与给定选择器匹配的元素

返回值:Array

参   数:selector (Selector) : 用于筛选的选择器

实   例:将ID为”ul_3″的ul中除最后一个Li元素以外的其他Li元素的背景色改为红色


代   码: $(“#ul_3 li:not(li:last)”).css(“background-color”,”red”); //点击按钮三将执行这句代码

    ul ID=”ul_3″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8


扩展:你可以试试执行 $(“li:not(li:last)”).css(“background-color”,”red”); 这句代码,看看有什么效果

4. :even用法


定   义:匹配所有索引值为偶数的元素,从 0 开始计数

返回值:Array

实   例:将ID为”ul_4″的ul中索引为偶数的Li元素的背景色改为红色(注:索引从0开始)


代   码: $(“#ul_4 li:even”).css(“background-color”,”red”); //点击按钮四将执行这句代码

    ul ID=”ul_4″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8



5. :odd用法


定   义:匹配所有索引值为奇数的元素,从 0 开始计数

返回值:Array

实   例:将ID为”ul_5″的ul中索引为奇数的Li元素的背景色改为红色(注:索引从0开始)


代   码: $(“#ul_5 li:odd”).css(“background-color”,”red”); //点击按钮五将执行这句代码

    ul ID=”ul_5″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8



6. :eq(index)用法


定   义:匹配一个给定索引值的元素

返回值:Element

参   数:index (Number) : 从 0 开始计数

实   例:将ID为”ul_6″的ul中索引为3的Li元素的背景色改为红色(注:索引从0开始)


代   码: $(“#ul_6 li:eq(3)”).css(“background-color”,”red”); //点击按钮六将执行这句代码

    ul ID=”ul_6″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8



7. :gt(index)用法


定   义:匹配所有大于给定索引值的元素

返回值:Array

参   数:index (Number) : 从 0 开始计数

实   例:将ID为”ul_7″的ul中索引值大于3的Li元素的背景色改为红色(注:索引从0开始)


代   码: $(“#ul_7 li:gt(3)”).css(“background-color”,”red”); //点击按钮七将执行这句代码

    ul ID=”ul_7″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8



8. :lt(index)用法


定   义:匹配所有小于给定索引值的元素

返回值:Array

参   数:index (Number) : 从 0 开始计数

实   例:将ID为”ul_8″的ul中索引值小于3的Li元素的背景色改为红色(注:索引从0开始)


代   码: $(“#ul_8 li:lt(3)”).css(“background-color”,”red”); //点击按钮八将执行这句代码

    ul ID=”ul_8″

  • Li 1
  • Li 2
  • Li 3
  • Li 4
  • Li 5
  • Li 6
  • Li 7
  • Li 8



9. :header用法


定   义:匹配如 h1, h2, h3之类的标题元素

返回值:Array

实   例:将ID为”div_1″的DIV中所有header(标题)元素的背景色改为红色


代   码: $(“#div_1 :header”).css(“background-color”,”red”); //点击按钮九将执行这句代码 DIV ID=”div_1″

P标记

span标记

H1

H2

H3

H4

H5
H6



10. :animated用法


定   义:匹配所有正在执行动画效果的元素

返回值:Array

实   例:将ID为”div_2″的DIV中没有执行动画效果的元素的背景色改为红色


代   码: $(“#div_2 :not(:animated)”).css(“background-color”,”red”); //点击按钮十将执行这句代码 DIV id=”div_2″


span标记

 

   你可以下载这篇文章的HTML源文件:download

玄机博客
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容