• JQuery学习笔记(2)JQuery选择器


    JQuery选择器 

    1. 基本选择器

    选择器

    描述

    返回

    示例

    #id

    id选择器

    单个

    $("#orderId")

    .class

    类选择器

    集合


    element

    元素选择器

    集合


    *

    匹配所有元素

    集合

    $("*")

    selector1,selector2,...

    selectorN

    将每一个选择器匹配到的元素合并后返回

    集合

    $("div,span,p.myClass")返回所有divspanclassmyClassp标签的一组元素

    2. 层次选择器 

    选择器

    描述

    返回

    示例

    $("ancestor descendant")

    选取ancestor元素的所有descendant(后代)元素

    元素

    $("#id span")

    $("parent > child")

    选取parent元素下的child(子)元素

    元素

    $("div > span")

    $("selector").next("div")

    下一个节点



    $("selector").siblings("div")

    selector的所有同辈节点



     

    3. 基本过滤选择器

    选择器

    描述

    返回

    示例

    :first

    选取第一个元素

    单个

    $("div:first")选取所有div元素中的

    第一个div元素

    :last



    $("div:last")

    :not(selector)

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

    集合

    $("input:not(.myClass)")class不是

    myClass的所有input元素

    :even

     索引为偶数,索引从0开始

    集合

    $("input:even") 索引是偶数的input

    :odd

    奇数


    $("input:odd")

    :eq(index)

    索引=index的元素

    单个

    $("input:eq(1)")

    :gt(index)

    索引>index的元素

    集合

    $("input:gt(2)")

    :lt(index )

     索引<index的元素

    集合

    $("input:lt(6)")

    :header

    所有标题元素,如h1,h2


    $(":header")网页中所有的<h1>,<h2>,<h3>...

    :animated

    正在执行动画的元素


    $("div:animated")

    4. 内容选择器

    选择器

    描述

    返回

    示例

    :contains(text)

    文本内容包含text的元素

    集合

    $("div:contains('me')")包含"me"div

    :empty

    不包含子元素(包括文本)的空元素

    集合

    $("div:empty")

    :has(selector)

    选取有选择器所匹配的元素的元素

    集合

    $("div:has(p)")含有p元素的div元素

    :parent

    含有子元素或文本的元素

    集合

    $("div:parent")选取拥有子元素(包括文本元素)的div元素

    5. 可见性过滤选择器

    选择器

    描述

    返回

    示例

    :hidden

    选取所有不可见的元素,包括display=none、文本隐藏域

    (<input type="hidden" />)

    visibility:hidden之类的元素额

    集合

    $("input:hidden")选取所有不可见的input

    :visible

    选取所有可见的元素

    集合

    $("input:visible")选取所有可见的input

    6. 属性过滤选择器

    选择器

    描述

    返回

    示例

     [attr]

    拥有此属性的元素

    集合

    $("div[id]"):拥有id属性的div元素

    [attr=value]

    属性值为value的元素

    集合

    $("div[title=china]")

    [attr!=value]

    属性不为value的元素

    集合

    $("div[title!=china]")注:没有title属性的div也会被选中

    [attr^=value]

    属性以value开头的元素

    集合

    $("div[title^=order]")

    [attr$=value]

    属性以value结束的元素

    集合

    $("div[title$=test]")

    [attr*=value]

    属性包含value的元素

    集合

    $("div[title*=test]")

    [selector1]

    [selector2]

    用多个属性选择器合并成符合属性选择器

    集合

    $("div[id][title^=order]")id属性,且title属性以order开头的div

    7. 子元素选择器

    选择器

    描述

    示例

    :nth-child

    (index/even/odd/equation)

    选取每个父元素下的第index个元素或奇偶元素(index1)

    :nth-child(3n)每个父元素下索引值是3的倍数的元素(n0开始)

    :first-child

    父元素的第1个子元素

    $("ul li:first-child")每个ul中第1li元素

    :last-child

    父元素的最后1个子元素

    $("ul li:last-child")每个ul中最后1li元素

    :only-child

    如果某个元素是它父元素中唯一的子元素就会被匹配,否则不被匹配

    $("ul li:only-child")ul中选取时唯一子元素的li元素

    8. 表单对象属性过滤选择器

    选择器

    描述

    示例

    :enabled

    所有可用元素

    $("#form1 :enabled")选取idform1的表单下所有可用元素

    :disabled

    所有不可用元素

    $("#form2:disabled")

    :checked

    所有被选中的元素(单选框、复选框)

    $("input:checked")选取所有被选中的input元素

    :selected

    所有被选中的选项元素(下拉列表)

    $("select:selector")选取所有被选中的选项元素

    9. 表单选择器

    选择器

    描述

    示例

    :input

    所有input, textarea, select, button元素


    :text

    单行文本框


    :password



    :radio



    :checkbox



    :submit



    :image



    :reset



    :button



    :file



    :hidden



  • 相关阅读:
    基于学习的方法决定在哪些分支节点上运行heuristic算法
    深度学习结合树搜索求解集装箱预翻箱问题
    elementui el-tree 树节点颜色修改
    循环更新swingui并想动态看到效果,请使用invokeAndWait
    SwingWorker.publish 方法注释写的很清楚, 尤其是标红处
    GridBagConstraintsHelper 源码
    WeKeyWord微信关键字自动回复工具(一)初版
    WeFilesReciver微信文件接收助手(二)新增搜索
    模仿Cheat Engine内存搜索——(Sunday算法)
    WCarer微信客服工具(一)初版
  • 原文地址:https://www.cnblogs.com/tian2010/p/2016607.html
Copyright © 2020-2023  润新知