分类:选择器


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.

:empty Selector

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

:enabled Selector

选择所有可用的(愚人码头注:未被禁用的元素)元素。

:eq() Selector

在匹配的集合中选择索引值为index的元素。

:even Selector

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

:gt() Selector

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

:has() Selector

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

:lt() Selector

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

:not() Selector

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

:nth-of-type() Selector

选择同属于一个父元素之下,并且标签名相同的子元素中的第n个。(感谢@caikan提供的翻译)

:odd Selector

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

:only-child Selector

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

:target Selector

选择由文档URI的格式化识别码表示的目标元素。