Разбираем по узлу js с cheerio - PullRequest
0 голосов
/ 14 мая 2018

У меня проблема с синтаксическим анализом HTML-кода на Cheerio

Вот код, который мне нужен для анализа

<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 голосов
/ 14 мая 2018

Вы можете использовать text функцию следующим образом

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

или, если нужен конкретный элемент, тогда используйте eq вместо first как

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