• 【基础】新手任务,五分钟全面掌握JQuery选择器


    1. 基本选择器

    1.1 ID选择器:

    //选中id为myDiv的元素,速度最快
    $("#myDiv")
    

    1.2 类选择器:

    //选中class属性为red的所有元素
    $(".red")
    

    1.3 元素选择器:

    //选中所有div元素
    $("div")
    

    1.4 通配符选择器:

    //选中所有元素
    $("*")
    

    1.5 复合选择器:

    //选中所有span元素和所有id为myDiv的元素
    $("span,#myDiv")
    

    2. 层次选择器

    2.1 选择器1 选择器2:

    //选中body内的所有div元素
    $("body div")
    

    2.2 选择器1 > 选择器2:

    //选中body内的所有直接div元素,不查找间接元素
    $("body > div")
    

    2.3 选择器1 + 选择器2:

    //选中所有class为red的下一个div元素
    $(".red + div")
    

    2.4 选择器1 ~ 选择器2:

    //选中id为myDiv后面的所有div兄弟元素
    $("#myDiv ~ div")
    

    3. 基本过滤选择器

    3.1 第一个元素选择器

    //选中第一个div元素
    $("div:first")
    

    3.2 最后一个元素选择器

    //选中最后一个div元素
    $("div:last")
    

    3.3 排除选择器

    //选中class不为red的所有div元素
    $("div:not(.red)")
    

    3.4 偶数选择器

    //选中索引值为偶数的div元素
    $("div:even")
    

    3.5 奇数选择器

    //选中索引值为奇数的div元素
    $("div:odd")
    

    3.6 索引值选择器

    //选中索引值为2的div元素
    $("div:eq(2)")
    //选中索引值大于2的div元素
    $("div:gt(2)")
    //选中索引值小于2的div元素
    $("div:lt(2)")
    

    4. 内容过滤选择器

    //选中所有包含文本ok的div元素
    $("div:contains(ok)")
    //选中所有为空的div元素
    $("div:empty")
    //选中所有包含class为red的div元素
    $("div:has(.red)")
    //选中所有不为空的div元素
    $("div:parent")
    

    5. 可见性过滤选择器

    //选中所有不可见的div元素
    $("div:hidden")
    //选中所有可见的div元素
    $("div:visible")
    

    6. 属性过滤选择器

    //选中所有包含属性title的div元素
    $("div[title]")
    //选中所有属性title等于ok的div元素
    $("div[title=ok]")
    //选中所有属性title不等于ok的div元素
    $("div[title!=ok]")
    //选中所有属性title值以ok开头的div元素
    $("div[title^=ok]")
    //选中所有属性title值含有ok的div元素
    $("div[title*=ok]")
    //选中所有包含属性id,并且属性title值以ok开头的div元素
    $("div[id][title^=ok]")
    

    7. 子元素过滤选择器

    //选中所有是第二个子结点的div元素
    $("div:nth-child(2)")
    //选中所有是第一个子结点的div元素
    $("div:first-child")
    //选中所有是最后一个子结点的div元素
    $("div:last-child")
    //选中所有是唯一子结点的div元素
    $("div:only-child")
    

    8. 表单属性过滤选择器

    //选中表单内可用input
    $("#form1 input:enabled")
    //选中表单内不可用input
    $("#form1 input:disabled")
    //选中表单内所有选中的元素
    $("#form1 input:checked")
    //选中下拉列表中选中的元素
    $("select > option:selected")
    
  • 相关阅读:
    JSONObject处理java.util.Date
    JSON lib 里JsonConfig详解
    Android编程获取手机的IMEI
    Toast用法
    JMM内存管理
    Users is not mapped(Hibernate实体类采用注解)
    指针小结(不定期更新)
    这个博客几乎不用了,转到csdn
    2013暑期在家(1)
    用户空间与内核空间,进程上下文与中断上下文[总结]
  • 原文地址:https://www.cnblogs.com/ifat3/p/6863125.html
Copyright © 2020-2023  润新知