加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

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

发布时间:2018-08-22 19:05:02 所属栏目:业界 来源:站长网
导读: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
副标题[/!--empirenews.page--] 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<Element>
参数: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<Element>
实例:将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<Element>
实例:将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<Element>
参数: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<Element>
参数: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<Element>
实例:将ID为"div_1"的DIV中所有header(标题)元素的背景色改为红色
代码: $("#div_1 :header").css("background-color","red"); //点击按钮九将执行这句代码 DIV ID="div_1"

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读