• jQuerySelectors(选择器)的使用(三、简单篇)


    jQuery-Selectors(选择器)的使用(三、简单篇)
    本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶!
    本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。
    本篇文章主要讲解:first,:last,:not(selector),:even,:odd,:eq(index),:gt(index),:lt(index),:header,:animated的用法。
    您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com
    由于是第一次写技术性系列文章,难免会出错或代码BUG,欢迎指出,在此谢过!
    您可以到jQuery官网来学习更多的有关jQuery知识。
    版权所有:code-cat 博客:http://www.cnblogs.com/bynet/ 转载请保留出处和版权信息!
    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"

    P标记

    span标记

    H1

    H2

    H3

    H4

    H5
    H6

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

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

  • 相关阅读:
    Linux常用性能检测命令
    Linux环境下获取网卡连接状态
    posix多线程有感线程高级编程(均衡负载CPU绑定)
    posix多线程有感线程高级编程(线程调度以及优先级设置)
    posix多线程有感线程高级编程(线程和fork,exec)
    posix多线程有感线程高级编程(进程的优先级)
    linux多线程和锁
    posix多线程有感—sysconf系统变量
    posix多线程有感线程高级编程(线程堆栈)
    Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)
  • 原文地址:https://www.cnblogs.com/bynet/p/1615155.html
Copyright © 2020-2023  润新知