CSS选择器
测试样例
测试方法
- 浏览器的控制台,document.querySelector(“【表达式】”)
- 用Python执行测试
语法
详见 👇
常用选取器 | 样例 | 表达式 |
---|---|---|
::text |
提取选取器中的文本 | .title::text |
.class |
选取 class 为 title 的节点 | .title |
#id |
选取 id 为 copyright 的节点 | #copyright |
* |
选取所有节点 | * |
element |
选取所有 img 节点 | img |
element,element |
选取所有 p 节点和 img 节点 | p,img |
element element |
选取 div 节点内的所有 p 节点 | div p |
element>element |
选取所有父级是 div 节点的 p 节点 | div>p |
element+element |
选取所有紧跟在 div 节点之后的第一个 p 节点 | div+p |
[attribute] |
选取所有带有id属性节点 | [id] |
[attribute=value] |
选取所有使用class=”sub_title”的节点 | [class="sub_title"] |
[attribute~=value] |
选取标题属性包含单词”flower”的所有节点 | [title~=flower] |
`[attribute | =language]` | 选取 src属性等于 en,或者以 en- 为开头的所有节点 |
[attribute^=value] |
选取每一个src属性的值以”img_”开头的 img 节点 | img[src^=img_] |
[attribute$=value] |
选取每一个src属性的值以”.gif”结尾的节点 | [src$=".gif"] |
[attribute*=value] |
选取每一个class属性的值包含子字符串”bg-“的 p 节点 | p[class*="bg-"] |
:nth-child(n) |
选取每个p节点是其父级的第2个子节点 | p:nth-child(2) |
测试结果
CSS选择器
https://元气码农少女酱.我爱你/f1368cc224d2/