Cheerio 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

selectors

语法:

$( selector, [context], [root] )

语法讲解: selector 是目标选择器, context 是目标选择器的上下文, root 是上下文 context 的上下文。 selector 和 context 可以是 字符串表达式 、 dom元素 、 dom元素集合 、 cheerio对象 ,而 root 一般都是html文档字符串

PS: 通常参数context和root都会省略。

这个方法一般用于遍历和处理DOM。像jQuery中,它是对DOM中选择目标选择器的主要方法,但又不同于jQuery是建立在顶部的 CSSSelect 库,它实现了大部分的Sizzle选择器。

PS:Sizzle是一个纯javascript CSS选择器引擎。jquery1.3开始使用sizzle。感兴趣的同学可以自己了解一下。

示例:

$('.apple')
// 选择器定位到class 为apple的目标

$('ul .pear')
// 选择器定位到 ul 中 class 为 pear 的目标

$('li[class=orange]')
// 选择器定位到 li 中 class 为arange的目标

看到上述中的选择器的API是不是和jQuery中很相似。