Javascript 选择纯文本时出现不匹配的选择器错误
我正在用cheerio的.map方法抓取一个网页。页面的html代码如下所示: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看到“没有标记的文本”时,
<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: ...
这是预期的,因为它没有任何选择器。我想用
标记将该纯文本包装起来,但我不知道如何包装。您的元素具有classfoo
而选择器没有:
let contentHtml = $('.foo').html();
这不是重点。我想用.map方法选择纯文本。
let contentHtml = $('.foo').html();