• jQuery
  • jQuery UI
  • jQuery Mobile
  • Sizzle
  • QUnit
  • 插件
  • 贡献
    • CLA
    • 风格指南
    • 错误分类
    • 代码
    • 文档
    • 网站
  • 事件
  • 支持
    • 学习中心
    • IRC/聊天
    • 论坛
    • Stack Overflow
    • 商业支持
  • OpenJS 基金会
    • 加入
    • 成员
    • jQuery 团队
    • 治理
    • 行为准则
    • 捐赠

jQuery API 文档

  • 下载
  • API 文档
  • 博客
  • 插件
  • 浏览器支持

类别: 选择器


借鉴 CSS 1–3 并添加自己的功能,jQuery 提供了一套强大的工具来匹配文档中的元素集。

要使用任何元字符(例如 !"#$%&'()*+,./:;<=>?@[\]^`{|}~)作为名称的字面部分,必须使用两个反斜杠对其进行转义:\\。例如,一个具有 id="foo.bar" 的元素可以使用选择器 $("#foo\\.bar")。W3C CSS 规范包含了有关有效 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 选择器

选择所有类型为复选框的元素。

也在:选择器 > 表单

:checked 选择器

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

也在:选择器 > 层次结构

子选择器 (“parent > child”)

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

也在:选择器 > 基本

类选择器 (“.class”)

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

也在:选择器 > 内容过滤器 | 选择器 > jQuery 扩展

:contains() 选择器

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

也在:选择器 > 层次结构

后代选择器(“祖先 后代”)

选择作为给定祖先的后代的所有元素。

也在:选择器 > 表单

:disabled 选择器

选择所有被禁用的元素。

也在:选择器 > 基本

元素选择器(“元素”)

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

也在:选择器 > 内容过滤器

:empty 选择器

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

也在:选择器 > 表单

:enabled 选择器

选择所有启用的元素。

也在:选择器 > 基本过滤器 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展

:eq() 选择器

选择匹配集中索引为 n 的元素。

也在:选择器 > 基本过滤器 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展

:even 选择器

选择偶数元素,从零开始索引。另请参见 :odd。

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:file 选择器

选择所有类型为 file 的元素。

也在:选择器 > 子元素过滤器

:first-child 选择器

选择作为其父元素的第一个子元素的所有元素。

也在:选择器 > 子元素过滤器

:first-of-type 选择器

选择在相同元素名称的兄弟姐妹中第一个的所有元素。

也在:选择器 > 基本过滤器 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展

:first 选择器

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

也在:选择器 > 基本过滤器 | 选择器 > 表单

:focus 选择器

如果元素当前处于焦点状态,则选择该元素。

也在:选择器 > 基本过滤器 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展

:gt() 选择器

选择匹配集中索引大于 index 的所有元素。

也在:选择器 > 属性

具有属性选择器 [name]

选择具有指定属性(具有任何值)的元素。

也在:选择器 > 内容过滤器 | 选择器 > jQuery 扩展

:has() 选择器

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

也在:选择器 > 基本过滤器 | 选择器 > jQuery 扩展

:header 选择器

选择所有作为标题的元素,例如 h1、h2、h3 等。

也在:选择器 > jQuery 扩展 | 选择器 > 可见性过滤器

:hidden 选择器

选择所有隐藏的元素。

也在:选择器 > 基本

ID 选择器(“#id”)

选择具有给定 id 属性的单个元素。

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:image 选择器

选择所有类型为图像的元素。

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:input 选择器

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

也在:选择器 > 基本过滤器

:lang() 选择器

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

也在:选择器 > 子元素过滤器

:last-child 选择器

选择所有作为其父元素的最后一个子元素的元素。

也在:选择器 > 子元素过滤器

:last-of-type 选择器

选择所有在具有相同元素名称的兄弟姐妹中排在最后的元素。

也在:选择器 > 基本过滤器 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展

:last 选择器

选择最后一个匹配的元素。

也在:选择器 > 基本过滤器 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展

:lt() 选择器

选择匹配集中索引小于 index 的所有元素。

也在:选择器 > 属性

多个属性选择器 [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 个子元素的元素。

也在:选择器 > 基本过滤器 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展

:odd 选择器

选择奇数元素,从零开始索引。另请参见:even。

也在:选择器 > 子元素过滤器

:only-child 选择器

选择所有作为其父元素的唯一子元素的元素。

也在:选择器 > 子元素过滤器

:only-of-type 选择器

选择所有没有与相同元素名称的兄弟元素的元素。

也在:选择器 > 内容过滤器 | 选择器 > jQuery 扩展

:parent 选择器

选择所有至少有一个子节点(元素或文本)的元素。

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:password 选择器

选择所有类型为 password 的元素。

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:radio 选择器

选择所有类型为 radio 的元素。

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:reset 选择器

选择所有类型为 reset 的元素。

也在:选择器 > 基本过滤器

:root 选择器

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

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:selected 选择器

选择所有被选中的元素。

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:submit 选择器

选择所有类型为 submit 的元素。

也在:选择器 > 基本过滤器

:target 选择器

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

也在:选择器 > 表单 | 选择器 > jQuery 扩展

:text 选择器

选择所有类型为 text 的输入元素。

也在:选择器 > jQuery 扩展 | 选择器 > 可见性过滤器

:visible 选择器

选择所有可见的元素。

  • Ajax
    • 全局 Ajax 事件处理程序
    • 辅助函数
    • 低级接口
    • 简写方法
  • 属性
  • 回调对象
  • 核心
  • CSS
  • 数据
  • 延迟对象
  • 已弃用
    • 已弃用 1.3
    • 已弃用 1.7
    • 已弃用 1.8
    • 已弃用 1.9
    • 已弃用 1.10
    • 已弃用 3.0
    • 已弃用 3.2
    • 已弃用 3.3
    • 已弃用 3.4
    • 已弃用 3.5
  • 尺寸
  • 效果
    • 基础
    • 自定义
    • 淡入淡出
    • 滑动
  • 事件
    • 浏览器事件
    • 文档加载
    • 事件处理程序附加
    • 事件对象
    • 表单事件
    • 键盘事件
    • 鼠标事件
  • 表单
  • 内部
  • 操作
    • 类属性
    • 复制
    • DOM 插入,周围
    • DOM 插入,内部
    • DOM 插入,外部
    • DOM 删除
    • DOM 替换
    • 通用属性
    • 样式属性
  • 其他
    • 集合操作
    • 数据存储
    • DOM 元素方法
    • 设置方法
  • 偏移量
  • 属性
    • jQuery 对象实例的属性
    • 全局 jQuery 对象的属性
  • 已删除
  • 选择器
    • 属性
    • 基本
    • 基本过滤器
    • 子过滤器
    • 内容过滤器
    • 表单
    • 层次结构
    • jQuery 扩展
    • 可见性过滤器
  • 遍历
    • 过滤
    • 其他遍历
    • 树遍历
  • 实用工具
  • 版本
    • 版本 1.0
    • 版本 1.0.4
    • 版本 1.1
    • 版本 1.1.2
    • 版本 1.1.3
    • 版本 1.1.4
    • 版本 1.2
    • 版本 1.2.3
    • 版本 1.2.6
    • 版本 1.3
    • 版本 1.4
    • 版本 1.4.1
    • 版本 1.4.2
    • 版本 1.4.3
    • 版本 1.4.4
    • 版本 1.5
    • 版本 1.5.1
    • 版本 1.6
    • 版本 1.7
    • 版本 1.8
    • 版本 1.9
    • 版本 1.11 & 2.1
    • 版本 1.12 & 2.2
    • 版本 3.0
    • 版本 3.1
    • 版本 3.2
    • 版本 3.3
    • 版本 3.4
    • 版本 3.5
    • 版本 3.6
    • 版本 3.7

书籍

  • Learning jQuery 第四版,作者:Karl Swedberg 和 Jonathan Chaffer Learning jQuery 第四版 Karl Swedberg 和 Jonathan Chaffer
  • jQuery 实战,作者:Bear Bibeault、Yehuda Katz 和 Aurelio De Rosa jQuery 实战 Bear Bibeault、Yehuda Katz 和 Aurelio De Rosa
  • jQuery 简明教程,作者:Cody Lindley jQuery 简明教程 Cody Lindley
  • 学习中心
  • 论坛
  • 推特
  • IRC
  • GitHub

版权所有 2024 OpenJS 基金会 和 jQuery 贡献者。保留所有权利。有关更多信息,请参阅 jQuery 许可证。 OpenJS 基金会 已注册商标并使用商标。有关 OpenJS 基金会 商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS 基金会商标列表 上列出的商标和徽标是其各自所有者的商标™或注册®商标。使用它们并不意味着与它们有任何关联或得到它们的认可。OpenJS 基金会 使用条款、隐私 和 Cookie 政策也适用。

Digital Ocean 提供的网络托管 | Fastly 提供的 CDN | WordPress 提供技术支持