Expand description
CSS 选择器工具模块
提供预编译的选择器缓存、动态选择器创建、选择器构建函数等功能。 基于 scraper crate 实现,适配自 halldyll-parser。
Structs§
- BOILERPLATE_
SELECTORS - 样板(非内容)区域选择器集合
- Cached
Selectors - 预编译的 CSS 选择器集合
- SELECTORS
- 预编译 CSS 选择器全局实例
Constants§
- BLOCK_
ELEMENTS - 块级元素名列表
- CONTENT_
SELECTORS - 内容区域选择器列表
- INLINE_
ELEMENTS - 内联元素名列表
Functions§
- attr_
contains_ selector - 构建属性包含选择器:
[attr*=value] - attr_
selector - 构建属性选择器:
[attr] - attr_
starts_ with_ selector - 构建属性前缀选择器:
[attr^=value] - child_
selector - 构建子选择器:
parent > child - class_
selector - 构建 class 选择器:
.class - descendant_
selector - 构建后代选择器:
ancestor descendant - get_
or_ create_ selector - 获取或创建动态选择器(带缓存)
- heading_
selector - 返回匹配所有标题元素(h1-h6)的 CSS 选择器字符串
- id_
selector - 构建 ID 选择器:
#id - link_
rel_ selector - 构建
link[rel="..."]选择器 - meta_
name_ selector - 构建
meta[name="..."]选择器 - meta_
property_ selector - 构建
meta[property="..."]选择器 - multi_
selector - 构建多重选择器:
sel1, sel2, sel3, ... - parse_
selector - 解析 CSS 选择器,失败时 panic
- try_
parse_ selector - 尝试解析 CSS 选择器,失败时返回
None