用cheerio解析节点js

时间:2018-05-14 10:02:16

标签: javascript node.js cheerio

我在cheerio上解析html代码有问题

这是我需要解析的代码

<dd style="">
<p><strong>Version: </strong>0.4.0 (3612) for Android 4.3+ (Jelly Bean MR2, API 18)</p>
<p><strong>Update on: </strong>2018-04-17</p>
<p><strong>Signature: </strong>3ec8cd69d71b7922e2a17445840866b26d86e283</p>

我需要解析0.4.0 (3612) for Android 4.3+ (Jelly Bean MR2, API 18),但如何在没有强大的情况下解析<p>

这是我的解析代码:

function parseFields ($) {

   const h2 = $('.faq_cat').attr('id');
   const info = $('meta[name="description"]').attr('content');
   const version = $('ddstyle[name="p"]').attr('version')


   const fields = {
     h2,
     info,
     version
   };

1 个答案:

答案 0 :(得分:2)

您可以使用text功能,如下所示

$('dd').find('p').first().text();

或者如果需要特定元素,请在eq之类的地方使用first

$('dd').find('p').eq(0).text();