为了账号安全,请及时绑定邮箱和手机立即绑定

如何在cheerio中获得div的孩子

如何在cheerio中获得div的孩子

Helenr 2021-04-23 14:15:22
我正在与cheerio一起工作,并且遇到了想要获取的children div的href值的问题<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>我正确地获得了第一个孩子,但我想获得div class=title孩子的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));
查看完整描述

1 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

看起来像这样:


$('.Card').map((i, card) => {

  return {

    link: $(card).find('a').text(),

    href: $(card).find('a').attr('href'),

  }

}).get()


查看完整回答
反对 回复 2021-04-29
  • 1 回答
  • 0 关注
  • 256 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信