Javascript 如何在cheerio中获得div的孩子

Javascript 如何在cheerio中获得div的孩子,javascript,arrays,node.js,cheerio,Javascript,Arrays,Node.js,Cheerio,我正在与cheerio一起工作,我正处于一个需要获取的children div的href值的位置 它看起来像这样: $('.Card').map((i, card) => { return { link: $(card).find('a').text(), href: $(card).find('a').attr('href'), } }).get() 您发布的HTML不正确class=“Card遗漏了结束引号,但可能是复制粘贴内容是的,只是复制粘贴var hre

我正在与cheerio一起工作,我正处于一个需要获取
的children div的href值的位置


它看起来像这样:

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

您发布的HTML不正确
class=“Card
遗漏了结束引号,但可能是复制粘贴内容是的,只是复制粘贴
var hrefs=[];$('div.Card.title a')。每个(函数(index,element){hrefs.push(element.href);});
-这应该可以完成您需要的工作没有返回nll数组[]现在还不清楚你想要实现什么,请更新HTML以匹配你想要完成的任务。是的,这正是我想要的,谢谢你的回答。我只想问一个问题,我可以从节点中的字符串
2天
5天
生成日期吗?就像我得到的关于这一点的详细信息一样
2天前
,我可以从该字符串创建日期?是的,您正在寻找一个自然语言日期解析器,我相信有一个很好的js库。
 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));
$('.Card').map((i, card) => {
  return {
    link: $(card).find('a').text(),
    href: $(card).find('a').attr('href'),
  }
}).get()