在Cheerio中,如果你想从同一级别的元素中返回一个数组,你可以使用.map()
方法来实现。
首先,使用Cheerio的选择器选择你想要的父级元素,然后使用.children()
方法选择它的子元素。接下来,使用.map()
方法来对每个子元素进行遍历,并返回一个数组。
下面是一个示例代码:
const cheerio = require('cheerio');
const html = '<ul><li>Item 1</li><li>Item 2</li><li>Item 3</li></ul>';
const $ = cheerio.load(html);
const itemsArray = $('ul').children('li').map((index, element) => {
return $(element).text();
}).get();
console.log(itemsArray);
这个例子中,我们首先使用$('ul')
选择了<ul>
元素,然后使用.children('li')
选择了它的子元素<li>
。接着,我们使用.map()
方法对每个<li>
元素进行遍历,将它们的文本内容添加到数组中。最后,我们使用.get()
方法获取最终的数组。
输出结果将会是:
['Item 1', 'Item 2', 'Item 3']
这样你就可以从同一级别的元素中返回一个数组了。
关于Cheerio的更多用法和方法,你可以查看腾讯云的Cheerio产品介绍页面:Cheerio产品介绍
请注意,本答案只针对Cheerio库的使用方法进行了解释,并没有提及其他云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云