jQuery 3.2.1 API
    • Ajax
      • 全局Ajax事件处理函数
      • 助手函数
      • 底层接口
      • 简写方法
    • 特性
    • 回调函数对象
    • 核心
    • CSS
    • 数据
    • 延迟对象
    • 已淘汰
      • 淘汰于 1.3
      • 淘汰于 1.7
      • 淘汰于 1.8
      • 淘汰于 1.9
      • 淘汰于 1.10
      • 淘汰于 3.0
    • 尺寸
    • 效果
      • 基本
      • 自定义
      • 褪色
      • 滑动
    • 事件
      • 浏览器事件
      • 文档载入
      • 事件处理附件
      • 事件对象
      • 表单事件
      • 键盘事件
      • 鼠标事件
    • 表单
    • 内部
    • 文档处理
      • 类特性
      • 复制
      • DOM周围插入
      • DOM内部插入
      • DOM外部插入
      • DOM删除
      • DOM替换
      • 一般特性
      • 样式属性
    • 杂项
      • 集合操纵
      • 数据存储
      • DOM元素方法
      • 安装方法
    • Offset
    • 属性
      • jQuery对象实例的属性
      • 全局jQuery对象的属性
    • 删除
    • 选择器
      • 特性
      • 基本
      • 基本筛选器
      • 子元素筛选器
      • 内容筛选器
      • 表单
      • 层级
      • jQuery扩展
      • 可视性筛选器
    • 遍历
      • 筛选
      • 杂项遍历
      • 树遍历
    • 实用工具
    • Version
      • Version 1.0
      • Version 1.0.4
      • Version 1.1
      • Version 1.1.2
      • Version 1.1.3
      • Version 1.1.4
      • Version 1.2
      • Version 1.2.3
      • Version 1.2.6
      • Version 1.3
      • Version 1.4
      • Version 1.4.1
      • Version 1.4.2
      • Version 1.4.3
      • Version 1.4.4
      • Version 1.5
      • Version 1.5.1
      • Version 1.6
      • Version 1.7
      • Version 1.8
      • Version 1.9
      • Version 1.12 & 2.2
      • Version 3.0
      • Version 3.1
    • 类型

    类别:选择器

    借用自CSS1-3,然后添加了它自己的,jQuery提供了一些强大的工具,用来在文档中匹配元素的集合。

    若要使用任一个元字符(譬如 !"#$%&'()*+,./:;<=>[email protected][\]^`{|}~)作为名称常值的一部分,就必须用两个斜杠\\转义它。例如,一个元素,带有id="foo.bar",可以使用选择器$("#foo\\.bar")。W3C规范文档包含了一套完整的关于有效的CSS选择器的规则。这篇Mathias Bynens写的博客文章CSS字符转义序列标识符也很有用。

    并且属于:选择器 > 基本

    全选选择器 (“*”)

    选择所有元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :animated 选择器

    选择当运行选择器时,正在动画进程中的所有元素。

    并且属于:选择器 > 特性

    特性包含前缀选择器 [name|=”value”]

    选择带有指定的特性,且特性值等于给定的字符串,或者特性值以给定的字符串开头,后面跟着连字符的元素。

    并且属于:选择器 > 特性

    特性包含选择器 [name*=”value”]

    选择带有指定的特性,且特性值包含了一个给定的子字符串的元素。

    并且属于:选择器 > 特性

    特性包含单词选择器 [name~=”value”]

    选择具有指定的特性,且特性值包含了一个给定的单词,用空格隔开的元素。

    并且属于:选择器 > 特性

    特性末值选择器 [name$=”value”]

    选择带有指定的特性,且特性值恰好以给定字符串结尾的元素。此比较是大小写敏感的。

    并且属于:选择器 > 特性

    特性等于选择器 [name=”value”]

    选择具有指定的特性且特性值带有一个值恰好等于特性值的元素。

    并且属于:选择器 > 特性 | 选择器 > jQuery扩展

    特性不等于选择器 [name!=”value”]

    选择不具有指定的特性或者具有指定的特性但是特性值不是特性值的元素。

    并且属于:选择器 > 特性

    特性始值选择器 [name^=”value”]

    选择具有指定的特性且特性值恰好以给定的字符串开头的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :button 选择器

    选择所有按钮以及按钮类型的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :checkbox 选择器

    选择所有type="checkbox"的元素。

    并且属于:选择器 > 表单

    :checked 选择器

    匹配所有已勾选或者已选中的元素。

    并且属于:选择器 > 层级

    子元素选择器 (“parent > child”)

    选择由“parent”指定的元素的所有由“child”指定的子元素。

    并且属于:选择器 > 基本

    类选择器 (“.class”)

    选择所有带有给定类的元素。

    并且属于:选择器 > 内容筛选器

    :contains() 选择器

    选择包含指定文本的所有元素。

    并且属于:选择器 > 层级

    后代元素选择器 (“ancestor descendant”)

    选择一个给定祖先元素的所有后代元素。

    并且属于:选择器 > 表单

    :disabled 选择器

    选择所有已禁用的元素。

    并且属于:选择器 > 基本

    元素选择器 (“element”)

    选择带有给定标签名称的所有元素。

    并且属于:选择器 > 内容筛选器

    :empty 选择器

    选择所有不具有子元素的元素(包括文本节点)。

    并且属于:选择器 > 表单

    :enabled 选择器

    选择所有已启用的元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :eq() 选择器

    在匹配集合内部选择位于索引n的元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :even 选择器

    选择偶数元素、零索引元素。 请参阅odd。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :file 选择器

    选择所有type="file"的元素。

    并且属于:选择器 > 子元素筛选器

    :first-child 选择器

    选择所有的属于它们的父元素的第一个子元素的元素。

    并且属于:选择器 > 子元素筛选器

    :first-of-type 选择器

    选择所有的属于相同元素名称的同辈元素第一个的元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :first 选择器

    选择第一个匹配的DOM元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > 表单

    :focus 选择器

    选择当前获得焦点的元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :gt() 选择器

    在匹配的集合内部,选择索引大于给定索引的元素。

    并且属于:选择器 > 特性

    携带特性选择器 [name]

    选择具有指定特性的元素,特性值任意。

    并且属于:选择器 > 内容筛选器 | 选择器 > jQuery扩展

    :has() 选择器

    选择包含至少一个元素匹配指定的选择器的元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :header 选择器

    选择所有标题元素,譬如h1、h2、h3,等等。

    并且属于:选择器 > jQuery扩展 | 选择器 > 可见性筛选器

    :hidden 选择器

    选择所有隐藏的元素。

    并且属于:选择器 > 基本

    ID 选择器 (“#id”)

    用给定的ID特性选择一个元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :image 选择器

    选择所有image类型的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :input 选择器

    选择所有的input、textarea、select和button元素。

    并且属于:选择器 > 基本筛选器

    :lang() 选择器

    选择指定语言的所有元素。

    并且属于:选择器 > 子元素筛选器

    :last-child 选择器

    选择所有的属于它们的父元素的最后一个子元素的元素。

    并且属于:选择器 > 子元素筛选器

    :last-of-type 选择器

    选择所有的属于相同元素名称的同辈元素最后一个的元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :last 选择器

    选择最后的匹配元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :lt() 选择器

    在匹配的元素内部,选择索引小于给定索引的所有元素。

    并且属于:选择器 > 特性

    多个特性选择器 [name=”value”][name2=”value2″]

    匹配元素匹配所有指定的特性筛选器。

    并且属于:选择器 > 基本

    多重选择器 (“selector1, selector2, selectorN”)

    选择所有指定选择器的组合结果。

    并且属于:选择器 > 层级

    下一个相领元素选择器 (“prev + next”)

    选择所有的匹配“next”的下一个元素,它前面必须紧挨着同辈元素“prev”。

    并且属于:选择器 > 层级

    后面同辈元素选择器 (“prev ~ siblings”)

    选择跟在“prev”元素后面所有的同辈元素,具有同一个父元素,匹配用于筛选的“siblings”选择器。

    并且属于:选择器 > 基本筛选器

    :not() 选择器

    选择所有不匹配给定选择器的元素。

    并且属于:选择器 > 子元素筛选器

    :nth-child() 选择器

    选择所有的属于它们的父元素的第n个子元素的元素。

    并且属于:选择器 > 子元素筛选器

    :nth-last-child() 选择器

    选择所有的属于它们的父元素的第n个子元素的元素,从最后一个元素向前数。

    并且属于:选择器 > 子元素筛选器

    :nth-last-of-type() 选择器

    选择所有的属于它们的父元素的倒数第n个子元素的元素,相对于具有相同元素名的同辈元素。

    并且属于:选择器 > 子元素筛选器

    :nth-of-type() 选择器

    选择所有的属于它们的父元素中的第n个子元素的元素,相对于具有相同元素名的同辈元素。

    并且属于:选择器 > 基本筛选器 | 选择器 > jQuery扩展

    :odd 选择器

    选择奇数元素、零索引的元素。 请参阅even。

    并且属于:选择器 > 子元素筛选器

    :only-child 选择器

    选择所有的属于它们的父元素的唯一子元素的元素。

    并且属于:选择器 > 子元素筛选器

    :only-of-type 选择器

    选择所有的没有相同元素名称的同辈元素的元素。

    并且属于:选择器 > 内容筛选器 | 选择器 > jQuery扩展

    :parent 选择器

    选择所有的至少具有一个子节点(既可以是元素也可以是文本)的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :password 选择器

    选择所有type="password"的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :radio 选择器

    选择所有type="radio"的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :reset 选择器

    选择所有type="reset"的元素。

    并且属于:选择器 > 基本筛选器

    :root 选择器

    选择作为文档根节点的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :selected 选择器

    选择所有被选中的元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :submit 选择器

    选择所有type="submit"的元素。

    并且属于:选择器 > 基本筛选器

    :target 选择器

    选择由文档的URL的片段标识符指示的目标元素。

    并且属于:选择器 > 表单 | 选择器 > jQuery扩展

    :text 选择器

    选择所有type="text"的input元素

    并且属于:选择器 > jQuery扩展 | 选择器 > 可见性筛选器

    :visible 选择器

    选择所有可见的元素。

    樊潇洁翻译制作,转发请注明翻译作者。