最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何使用Puppeteer选择同一个班级的所有子div?

运维笔记admin28浏览0评论

如何使用Puppeteer选择同一个班级的所有子div?

如何使用Puppeteer选择同一个班级的所有子div?

我是Puppeteer的新手,我正试图从两个使用相同类的div获取textContent。

<div class="post-item">
   <div class="post-item-info">
      <span class="post-item-status post-comment"></span>
      3
   </div>
   <div class="post-item-info">
      <span class="post-item-status post-vote"></span>
      5
   </div>
</div>

我期待的结果是返回一个数组[3,5]。我目前的代码如下。

let postInfo = element.querySelector('.post-item-info');

问题是它只返回第一个。请让我知道怎么做。

回答如下:

你的选择器应该像const nodes = element.querySelectorAll('.post-item-info');。然后,要访问返回集合中的各个项目,请使用传统的for循环

for(let i = 0; i < nodes.length; i++){
      const currentNode = nodes[i];
      // doStuffWith(currentNode);
    }
发布评论

评论列表(0)

  1. 暂无评论