Cheerio не возвращает содержимое тега <p id="target-content">
, который вложен между несколькими другими тегами.Я использую Cheerio и запрос.Мой код выглядит так, но он всегда возвращает null
.
Я пытаюсь получить содержимое абзаца с идентификатором id=target-content
.
var webpage = '...';
request(webpage, function(err, res, body) {
if (err) console.err(err);
if (res.statusCode === 200) {
var $ = cheerio.load(body);
$('p[id="target-content"]').text(); // returns null
}
});
<body>
<div id="foobar">
<div>...</div>
<div>...</div>
<div>...</div>
<section id="foo">
<header></header>
<section id="bar">
<div></div>
<div></div>
<section id="container">
<p id="target-content">
Stackoverflow is amazing.
</p>
</section>
</<section>
</section>
</div>
</body>
Я ожидаю вывод Stackoverflow is amazing
, но я получаю null
или просто не выводить вообще.Я ценю любую помощь.Большое спасибо.