Javascript 选择纯文本时出现不匹配的选择器错误

Javascript 选择纯文本时出现不匹配的选择器错误,javascript,node.js,web-scraping,cheerio,Javascript,Node.js,Web Scraping,Cheerio,我正在用cheerio的.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> 当.map看到“没有标记的文本”时,

我正在用cheerio的.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>
当.map看到“没有标记的文本”时,它抛出如下错误:

Unmatched selector: ...

这是预期的,因为它没有任何选择器。我想用
标记将该纯文本包装起来,但我不知道如何包装。

您的元素具有class
foo
而选择器没有:

let contentHtml = $('.foo').html();

这不是重点。我想用.map方法选择纯文本。
let contentHtml = $('.foo').html();