Я очищаю веб-страницу с помощью метода cheerio's .map. Код страницы html выглядит следующим образом:
<div class="foo">
<h1>Lorem</h1>
<p>Lorem ipsum dolor sit amet.</p>
TEXT WITHOUT TAG
<p>Lorem ipsum dolor sit amet.</p>
</div>
Вот что я делаю:
let $ = cheerio.load(body);
let contentHtml = $('foo').html();
$(contentHtml).map((index, element) => {
console.log(element);
});
Когда .map видит «TEXT WITHOUT TAG», он выдает ошибку вроде this:
Unmatched selector: ...
Что ожидается, потому что у него нет селекторов. Я хочу обернуть этот простой текст тегами <p>
, но не могу понять, как.