类别: 选择器
jQuery 借鉴了 CSS 1-3 标准,并在此基础上进行了扩展,提供了一套强大的工具,用于在文档中匹配一组元素。
要将任何元字符(例如 !"#$%&'()*+,./:;<=>?@[\]^`{|}~ )用作名称的字面部分,必须用两个反斜杠进行转义:\\。例如,一个 `id="foo.bar"` 的元素,可以使用选择器 `$("#foo\\.bar")`。W3C CSS 规范包含了 关于有效 CSS 选择器的完整规则集。Mathias Bynens 关于 CSS 标识符字符转义序列 的博文也很有用。
也在: 选择器 > 基本 CSS 选择器
所有选择器 (“*”)
选择所有元素。
也在: 选择器 > 基本过滤器选择器 | 选择器 > jQuery 选择器扩展
:animated 选择器
选择在选择器运行时处于动画进行中的所有元素。
也在: 选择器 > 属性选择器
属性包含前缀选择器 [name|=”value”]
选择具有指定属性的元素,其值等于给定字符串或以该字符串后跟连字符 (-) 开头。
也在: 选择器 > 属性选择器
属性包含选择器 [name*=”value”]
选择具有指定属性的元素,其值包含给定子字符串。
也在: 选择器 > 属性选择器
属性包含单词选择器 [name~=”value”]
选择具有指定属性的元素,其值包含一个由空格分隔的给定单词。
也在: 选择器 > 属性选择器
属性以…结尾选择器 [name$=”value”]
选择具有指定属性的元素,其值精确地以给定字符串结尾。比较区分大小写。
也在: 选择器 > 属性选择器
属性等于选择器 [name=”value”]
选择具有指定属性的元素,其值精确等于某个值。
也在: 选择器 > 属性选择器 | 选择器 > jQuery 选择器扩展
属性不等于选择器 [name!=”value”]
选择不具有指定属性的元素,或者具有指定属性但值不为某个特定值的元素。
也在: 选择器 > 属性选择器
属性以选择器开头 [name^=”value”]
选择具有指定属性的元素,其值精确地以给定字符串开头。
也在: 选择器 > 表单选择器 | 选择器 > jQuery 选择器扩展
:button 选择器
选择所有按钮元素和类型为 button 的元素。
也在: 选择器 > 表单选择器 | 选择器 > jQuery 选择器扩展
:checkbox 选择器
选择所有类型为 checkbox 的元素。
也在: 选择器 > 表单选择器
:checked 选择器
匹配所有被选中或已选择的元素。
也在: 选择器 > 层级选择器
子选择器(“parent > child”)
选择所有由“parent”指定的元素的直接子元素中由“child”指定的所有元素。
也在: 选择器 > 基本 CSS 选择器
类选择器 (“.class”)
选择所有具有给定类的元素。
也在: 选择器 > 内容过滤器选择器 | 选择器 > jQuery 选择器扩展
:contains() 选择器
选择所有包含指定文本的元素。
也在: 选择器 > 层级选择器
后代选择器(“ancestor descendant”)
选择作为给定祖先元素的后代的所有元素。
也在: 选择器 > 表单选择器
:disabled 选择器
选择所有被禁用的元素。
也在: 选择器 > 基本 CSS 选择器
元素选择器(“element”)
选择所有具有给定标签名的元素。
也在: 选择器 > 内容过滤器选择器
: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() 选择器
选择匹配集中索引大于给定索引的所有元素。
也在: 选择器 > 属性选择器
具有属性选择器 [name]
选择具有指定属性且值不限的元素。
也在: 选择器 > 内容过滤器选择器 | 选择器 > jQuery 选择器扩展
:has() 选择器
选择至少包含一个匹配指定选择器的元素的元素。
也在: 选择器 > 基本过滤器选择器 | 选择器 > jQuery 选择器扩展
:header 选择器
选择所有标题元素,如 h1、h2、h3 等。
也在: 选择器 > jQuery 选择器扩展 | 选择器 > 可见性过滤器选择器
:hidden 选择器
选择所有隐藏的元素。
也在: 选择器 > 基本 CSS 选择器
ID 选择器 (“#id”)
选择具有给定 ID 属性的单个元素。
也在: 选择器 > 表单选择器 | 选择器 > jQuery 选择器扩展
:image 选择器
选择所有类型为 image 的元素。
也在: 选择器 > 表单选择器 | 选择器 > jQuery 选择器扩展
:input 选择器
选择所有 input、textarea、select 和 button 元素。
也收录于:选择器 > 基本过滤
:lang() 选择器
选择指定语言的所有元素。
也在: 选择器 > 子元素过滤器选择器
:last-child 选择器
选择所有作为其父元素最后一个子元素的元素。
也在: 选择器 > 子元素过滤器选择器
:last-of-type 选择器
选择所有在相同元素名称的兄弟元素中是最后一个的元素。
亦收录于:选择器 > 基本筛选 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展
:last 选择器
选择最后一个匹配的元素。
亦收录于:选择器 > 基本筛选 | 已弃用 > 已弃用 3.4 | 选择器 > jQuery 扩展
:lt() 选择器
选择匹配集中索引小于给定索引的所有元素。
也在: 选择器 > 属性选择器
多属性选择器 [name=”value”][name2=”value2″]
匹配符合所有指定属性过滤器的元素。
也在: 选择器 > 基本 CSS 选择器
多重选择器 (“selector1, selector2, selectorN”)
选择所有指定选择器的组合结果。
也在: 选择器 > 层级选择器
相邻兄弟选择器(“prev + next”)
选择所有紧接在兄弟元素“prev”之后的、匹配“next”的下一个元素。
也在: 选择器 > 层级选择器
后续兄弟选择器(“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 的 input 元素。
也在: 选择器 > jQuery 选择器扩展 | 选择器 > 可见性过滤器选择器
:visible 选择器
选择所有可见的元素。