最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 5浏览 0评论

如何使用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);
    }

如何使用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. 暂无评论