问题描述
我似乎无法在cheerio 查询中返回的元素上找到innerHTML
属性。
以下在 jQuery 中工作得很好,即它输出 Para 2
。
const d = $("p","<div><p>Para 1</p> <p>Para 2</p></div>");
console.log(d[d.length-1].innerHTML)
然而,在cheerio中,它产生undefined
,即使d
中的每一项的nodeType
值为1。
从选择查询返回的每个项目(除了第一个)提取内容的cheerio方法是什么?
解决方法
你可以这样做:
cheerio.load("<div><p>Para 1</p> <p>Para 2</p></div>")('p').last().text()