s | regular | explanation |
1 | * | 通用选择符,匹配任何的HTML元素 |
2 | E | 匹配任何的HTML元素E |
3 | E1 E2 | 匹配任何的HTML元素E1下的元素E2 |
4 | E1>E2 | 匹配任何的HTML元素E1下的子元素E2 |
5 | E1+E2 | 匹配任何的HTML元素E1后的兄弟元素E2 |
6 | E1~E2 | 匹配任何的HTML元素E1之间的兄弟元素E2 |
7 | E1,E2 | 匹配任何的HTML元素E1或元素E2 |
8 | E.class | 匹配任何的HTML元素class=”class”的元素E |
9 | E#id | 匹配任何的HTML元素id=”id”的元素E |
10 | E:first-child | 匹配任何的HTML元素E的第一个元素 |
11 | E:last-child | 匹配任何的HTML元素E的最后一个元素 |
12 | E:nth-child(n) | 匹配任何的HTML元素E的第n个元素 |
13 | E:only-child | 匹配任何的HTML元素没有兄弟元素的元素E |
14 | E:empty | 匹配任何的HTML元素没有子元素的元素E |
15 | E:enabled | 匹配任何的HTML元素处于enabled状态的元素E |
16 | E:disabled | 匹配任何的HTML元素处于disabled状态的元素E |
17 | E:checked | 匹配任何的HTML元素处于checked状态的元素E |
18 | E:not(s) | 匹配任何的HTML元素但不匹配选择符s的元素E |
19 | E[attr] | 匹配任何的HTML元素包含属性attr的元素E |
20 | E[attr=”value”] | 匹配任何的HTML元素包含属性attr=”value”的元素E |
21 | E[attr^=”value”] | 匹配任何的HTML元素包含属性attr以”value”开始的元素E |
22 | E[attr$=”value”] | 匹配任何的HTML元素包含属性attr以”value”结尾的元素E |
23 | E[attr*=”value”] | 匹配任何的HTML元素包含属性attr包含”value”的元素E |
24 | E[attr|=”value”] | 匹配任何的HTML元素包含属性attr以”value”开始_链接的元素E |
25 | E[attr~=”value”] | 匹配任何的HTML元素包含属性attr于空白之间含”value”的元素E |
26 | E[attr!=”value”] | 匹配任何的HTML元素包含属性attr!=”value”的元素E |
27 | E[attr1=”value1” attr2=”value2”] | 匹配任何的HTML元素包含属性attr1=”value1”且attr2=”value2”的元素E |
28 | E:animated | 匹配任何的HTML元素处于animated状态的元素E |
29 | :button(file/submit/ password/image/ radio/checkbox/ reset/text/input) | 匹配任何的HTML元素button或type=”button”的input元素 type=”file”/type=”submit/”/type=”password”/type=”image”/type=”radio”/type=”checkbox”/type=”reset”/type=”text” Input/textarea/select/button |
30 | E:parent | 匹配任何的HTML元素包含子节点的元素E(文本子节点也算) |
31 | E:contains(str) | 匹配任何的HTML元素包含str文本的元素E |
32 | E:eq(i)/gt(i)/lt(i) | 匹配任何的HTML元素等于/大于/小于i索引值的元素E |
33 | E:even/E:odd | 匹配任何的HTML元素等于偶数/奇数索引值的元素E |
34 | E:hidden/visible | 匹配任何的HTML元素的不可见/可见元素E |
35 | E:first/E:last | 匹配任何的HTML元素E的第一个、最后一个元素 |
36 | :header | 匹配任何的HTML元素的标题元素 |
37 | E:has(s) | 匹配任何的HTML元素含有选择器s的元素E |
38 | E:selected | 匹配任何的HTML元素被选择的元素E |