jQuery logojQuery API 中文文档 | jQuery 中文网

  • 首页
  • 浏览器支持
  • 英文文档镜像

分类:Selectors


Borrowing from CSS 1–3, and then adding its own, jQuery offers a powerful set of tools for matching a set of elements in a document.

To use any of the meta-characters ( such as !"#$%&'()*+,./:;<=>?@[\]^`{|}~ ) as a literal part of a name, it must be escaped with with two backslashes: \\. For example, an element with id="foo.bar", can use the selector $("#foo\\.bar"). The W3C CSS specification contains the complete set of rules regarding valid CSS selectors. Also useful is the blog entry by Mathias Bynens on CSS character escape sequences for identifiers.

Selectors > Basic

All Selector ("*")

选择所有元素.
Selectors > Basic Filter | Selectors > jQuery Extensions

:animated Selector

选择所有正在执行动画效果的元素.
Selectors > Basic Filter | Selectors > jQuery Extensions

:animated Selector

选择所有正在执行动画效果的元素.
Selectors > Attribute

Attribute Contains Prefix Selector [name|="value"]

选择指定属性值等于给定字符串或以该字符串为前缀(该字符串后跟一个连字符“-” )的元素。
Selectors > Attribute

Attribute Contains Selector [name*="value"]

选择指定属性具有包含一个给定的子字符串的元素。(选择给定的属性是以包含某些值的元素)
Selectors > Attribute

Attribute Contains Word Selector [name~="value"]

选择指定属性用空格分隔的值中包含一个给定值的元素。
Selectors > Attribute

Attribute Ends With Selector [name$="value"]

选择指定属性是以给定值结尾的元素。这个比较是区分大小写的。
Selectors > Attribute

Attribute Equals Selector [name="value"]

选择指定属性是给定值的元素。
Selectors > Attribute | Selectors > jQuery Extensions

Attribute Not Equal Selector [name!="value"]

选择不存在指定属性,或者指定的属性值不等于给定值的元素。
Selectors > Attribute | Selectors > jQuery Extensions

Attribute Not Equal Selector [name!="value"]

选择不存在指定属性,或者指定的属性值不等于给定值的元素。
Selectors > Attribute

Attribute Starts With Selector [name^="value"]

选择指定属性是以给定字符串开始的元素
Selectors > Form | Selectors > jQuery Extensions

:button Selector

选择所有按钮元素和类型为按钮的元素。
Selectors > Form | Selectors > jQuery Extensions

:button Selector

选择所有按钮元素和类型为按钮的元素。
Selectors > Form | Selectors > jQuery Extensions

:checkbox Selector

选择所有类型为复选框的元素。
Selectors > Form | Selectors > jQuery Extensions

:checkbox Selector

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

:checked Selector

匹配所有勾选的元素。
Selectors > Hierarchy

Child Selector ("parent > child")

选择所有指定“parent”元素中指定的"child"的直接子元素。
Selectors > Basic

Class Selector (".class")

选择给定样式类名的所有元素。
Selectors > Content Filter | Selectors > jQuery Extensions

:contains() Selector

选择所有包含指定文本的元素。
Selectors > Content Filter | Selectors > jQuery Extensions

:contains() Selector

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

Descendant Selector ("ancestor descendant")

选择给定的祖先元素的所有后代元素。
Selectors > Form

:disabled Selector

选择所有被禁用的元素。
Selectors > Basic

Element Selector ("element")

根据给定(html)标记名称选择所有的元素。
Selectors > Content Filter

:empty Selector

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

:enabled Selector

选择所有可用的(注:未被禁用的元素)元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:eq() Selector

在匹配的集合中选择索引值为index的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:eq() Selector

在匹配的集合中选择索引值为index的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:even Selector

选择所引值为偶数的元素,从 0 开始计数。 也可以查看 odd.
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:even Selector

选择所引值为偶数的元素,从 0 开始计数。 也可以查看 odd.
Selectors > Form | Selectors > jQuery Extensions

:file Selector

选择所有类型为文件(file)的元素。
Selectors > Form | Selectors > jQuery Extensions

:file Selector

选择所有类型为文件(file)的元素。
Selectors > Child Filter

:first-child Selector

选择所有父级元素下的第一个子元素。
Selectors > Child Filter

:first-of-type Selector

选择所有相同的元素名称的第一个兄弟元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:first Selector

选择第一个匹配的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:first Selector

选择第一个匹配的元素。
Selectors > Basic Filter | Selectors > Form

:focus Selector

选择当前获取焦点的元素。
Selectors > Basic Filter | Selectors > Form

:focus Selector

选择当前获取焦点的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:gt() Selector

选择匹配集合中所有大于给定index(索引值)的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:gt() Selector

选择匹配集合中所有大于给定index(索引值)的元素。
Selectors > Attribute

Has Attribute Selector [name]

选择所有具有指定属性的元素,该属性可以是任何值。
Selectors > Content Filter | Selectors > jQuery Extensions

:has() Selector

选择元素其中至少包含指定选择器匹配的一个种元素。
Selectors > Content Filter | Selectors > jQuery Extensions

:has() Selector

选择元素其中至少包含指定选择器匹配的一个种元素。
Selectors > Basic Filter | Selectors > jQuery Extensions

:header Selector

选择所有标题元素,像h1, h2, h3 等.
Selectors > Basic Filter | Selectors > jQuery Extensions

:header Selector

选择所有标题元素,像h1, h2, h3 等.
Selectors > jQuery Extensions | Selectors > Visibility Filter

:hidden Selector

选择所有隐藏的元素。
Selectors > jQuery Extensions | Selectors > Visibility Filter

:hidden Selector

选择所有隐藏的元素。
Selectors > Basic

ID Selector ("#id")

选择一个具有给定id属性的单个元素。
Selectors > Form | Selectors > jQuery Extensions

:image Selector

选择所有图像类型的元素。
Selectors > Form | Selectors > jQuery Extensions

:image Selector

选择所有图像类型的元素。
Selectors > Form | Selectors > jQuery Extensions

:input Selector

选择所有 input, textarea, select 和 button 元素.
Selectors > Form | Selectors > jQuery Extensions

:input Selector

选择所有 input, textarea, select 和 button 元素.
Selectors > Basic Filter

:lang() Selector

选择指定语言的所有元素。
Selectors > Child Filter

:last-child Selector

选择所有父级元素下的最后一个子元素。
Selectors > Child Filter

:last-of-type Selector

选择的所有元素之间具有相同元素名称的最后一个兄弟元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:last Selector

选择最后一个匹配的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:last Selector

选择最后一个匹配的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:lt() Selector

选择匹配集合中所有索引值小于给定index参数的元素。
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:lt() Selector

选择匹配集合中所有索引值小于给定index参数的元素。
Selectors > Attribute

Multiple Attribute Selector [name="value"][name2="value2"]

选择匹配所有指定的属性筛选器的元素
Selectors > Basic

Multiple Selector ("selector1, selector2, selectorN")

将每一个选择器匹配到的元素合并后一起返回。
Selectors > Hierarchy

Next Adjacent Selector ("prev + next")

Selects all next elements matching "next" that are immediately preceded by a sibling "prev".
Selectors > Hierarchy

Next Siblings Selector ("prev ~ siblings")

匹配 “prev” 元素之后的所有 兄弟元素。具有相同的父元素,并匹配过滤“siblings”选择器。
Selectors > Basic Filter

:not() Selector

选择所有元素去除不匹配给定的选择器的元素。
Selectors > Child Filter

:nth-child() Selector

选择的他们所有父元素的第n个子元素。
Selectors > Child Filter

:nth-last-child() Selector

选择所有他们父元素的第n个子元素。计数从最后一个元素开始到第一个。
Selectors > Child Filter

:nth-last-of-type() Selector

选择的所有他们的父级元素的第n个子元素,计数从最后一个元素到第一个。
Selectors > Child Filter

:nth-of-type() Selector

选择同属于一个父元素之下,并且标签名相同的子元素中的第n个。(感谢@caikan提供的翻译)
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:odd Selector

选择索引值为奇数元素,从 0 开始计数。同样查看偶数 even.
Selectors > Basic Filter | Selectors > jQuery Extensions | Deprecated > Deprecated 3.4

:odd Selector

选择索引值为奇数元素,从 0 开始计数。同样查看偶数 even.
Selectors > Child Filter

:only-child Selector

如果某个元素是其父元素的唯一子元素,那么它就会被选中。
Selectors > Child Filter

:only-of-type Selector

选择所有没有兄弟元素,且具有相同的元素名称的元素。
Selectors > Content Filter | Selectors > jQuery Extensions

:parent Selector

选择所有含有子元素或者文本的父级元素。
Selectors > Content Filter | Selectors > jQuery Extensions

:parent Selector

选择所有含有子元素或者文本的父级元素。
Selectors > Form | Selectors > jQuery Extensions

:password Selector

选择所有类型为密码的元素。
Selectors > Form | Selectors > jQuery Extensions

:password Selector

选择所有类型为密码的元素。
Selectors > Form | Selectors > jQuery Extensions

:radio Selector

选择所有类型为单选框的元素。
Selectors > Form | Selectors > jQuery Extensions

:radio Selector

选择所有类型为单选框的元素。
Selectors > Form | Selectors > jQuery Extensions

:reset Selector

选择所有类型为重置的元素。
Selectors > Form | Selectors > jQuery Extensions

:reset Selector

选择所有类型为重置的元素。
Selectors > Basic Filter

:root Selector

选择该文档的根元素。
Selectors > Form | Selectors > jQuery Extensions

:selected Selector

获取 select 元素中所有被选中的元素。
Selectors > Form | Selectors > jQuery Extensions

:selected Selector

获取 select 元素中所有被选中的元素。
Selectors > Form | Selectors > jQuery Extensions

:submit Selector

选择所有类型为提交的元素。
Selectors > Form | Selectors > jQuery Extensions

:submit Selector

选择所有类型为提交的元素。
Selectors > Basic Filter

:target Selector

选择由文档URI的格式化识别码表示的目标元素。
Selectors > Form | Selectors > jQuery Extensions

:text Selector

选择所有类型为文本的元素。
Selectors > Form | Selectors > jQuery Extensions

:text Selector

选择所有类型为文本的元素。
Selectors > jQuery Extensions | Selectors > Visibility Filter

:visible Selector

选择所有可见的元素。
Selectors > jQuery Extensions | Selectors > Visibility Filter

:visible Selector

选择所有可见的元素。
  • Ajax
    • Global Ajax Event Handlers
    • Helper Functions
    • Low-Level Interface
    • Shorthand Methods
  • Attributes
  • Callbacks Object
  • Core
  • CSS
  • Data
  • Deferred Object
  • Deprecated
    • Deprecated 1.3
    • Deprecated 1.4
    • Deprecated 1.7
    • Deprecated 1.8
    • Deprecated 1.9
    • Deprecated 1.10
    • Deprecated 3.0
    • Deprecated 3.2
    • Deprecated 3.3
    • Deprecated 3.4
    • Deprecated 3.5
  • Dimensions
  • Effects
    • Basics
    • Custom
    • Fading
    • Sliding
  • Events
    • Browser Events
    • Document Loading
    • Event Handler Attachment
    • Event Object
    • Form Events
    • Keyboard Events
    • Mouse Events
  • Forms
  • Internals
  • Manipulation
    • Class Attribute
    • Copying
    • DOM Insertion
    • DOM Insertion, Around
    • DOM Insertion, Inside
    • DOM Insertion, Outside
    • DOM Removal
    • DOM Replacement
    • General Attributes
    • Style Properties
  • Miscellaneous
    • Collection Manipulation
    • Data Storage
    • DOM Element Methods
    • Setup Methods
  • Offset
  • Properties
    • Properties of jQuery Object Instances
    • Properties of the Global jQuery Object
  • Removed
  • Selectors
    • Attribute
    • Basic
    • Basic Filter
    • Child Filter
    • Content Filter
    • Form
    • Hierarchy
    • jQuery Extensions
    • Visibility Filter
  • Traversing
    • Filtering
    • Miscellaneous Traversing
    • Tree Traversal
  • Uncategorized
  • Utilities
  • 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.10 & 2.0
    • Version 1.11 & 2.1
    • Version 1.12 & 2.2
    • Version 3.0
    • Version 3.1
    • Version 3.2
    • Version 3.3
    • Version 3.4
    • Version 3.5
    • Version 3.6
    • Version 3.7
    • All
  • Bootstrap
  • TailwindCSS
  • React
  • StyleX
  • Next.js
  • Nextra
  • Docusaurus
  • Lodash
  • NPM
  • Yarn
  • pnpm
  • Webpack
  • Rollup
  • Parcle
  • esbuild
  • Biome
  • SASS
  • Gulp
  • Markdonw
  • Svelte
  • Alpine.js
  • Prettier
  • Axios
  • Deno
  • Bun
  • Eleventy(11ty)
  • Strapi
  • Cheerio
  • Astro

Copyright 2024 jQuery 中文网. 冀ICP备14002930号-6