如何在cheerio中获得div的孩子

Muh*_*yar 1 javascript arrays node.js cheerio

我正在与cheerio合作,但我被困在我想获得<div class="card">.

<div class="Card">  
   <div class="title">
    <a target="_blank" href="test">
        Php </a>
    </div>
    <div>some content</div>
    <div>some content</div>
    <div>some content</div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我正确地获得了第一个 childern,但我想获得div class=titlechildern a href 值。我是 node 的新手,我已经在搜索它,但没有得到合适的答案。

var jobs = $("div.jobsearch-SerpJobCard",html);

这是我的脚本

 const rp = require('request-promise');
 const $  = require('cheerio');
 const potusParse = require('./potusParser');
 const url = "";

 rp(url)
   .then((html)=>{
     const Urls = [];
      var jobs = $("div.Card",html);


      for (let i = 2; i < jobs.length; i++) {
         Urls.push(
                $("div.Card  > div[class='title'] >a", html)[i].attribs.href
     );
   }
  console.log(Urls);


   })

     .catch(err => console.log(err));
Run Code Online (Sandbox Code Playgroud)

pgu*_*rio 5

它看起来像这样:

$('.Card').map((i, card) => {
  return {
    link: $(card).find('a').text(),
    href: $(card).find('a').attr('href'),
  }
}).get()
Run Code Online (Sandbox Code Playgroud)