在Node.js中使用Cheerio返回元素的内部部分

时间:2016-07-03 09:45:43

标签: node.js cheerio

考虑下面的HTML

<div>
    <span>1000</span>Geoffery<span>5</span>
</div>

如何使用Cheerio提取Geoffery。目前,如果我使用

$('div').text()

我得到1000Geoffery5

1 个答案:

答案 0 :(得分:1)

由于我没有足够的回复评论,请尝试

$('div').children().eq(0).children().eq(0).text()

.text()为您提供选择器中元素的文本。使用.children.eq(0).children().eq(0),您可以选择包含所需文本的div元素的第一个子项的第一个子项。

修改:您也可以使用.first()代替.eq(0)