首页 > 解决方案 > Cheerio如何选择具有相同ID的单个项目

问题描述

对不起,如果这真的很简单......

$('#product-details dd').each((i, el) => {
  const title = $(el).text()
    console.log(title);

我正在抓取的页面有 12 个<dd>标签,但我只想要前 7 个

标签: cheerio

解决方案


您可以使用切片:

$('#product-details dd').get().slice(0,7),map(dd => $(dd).text())

推荐阅读