Javascript .find不是cheerio对象上的函数 let playersCell=` ` let players=cheerio.load(playersCell) players.find('a').html()
我试图将一个html字符串加载到cheerio.js中,并找到一个Javascript .find不是cheerio对象上的函数 let playersCell=` ` let players=cheerio.load(playersCell) players.find('a').html(),javascript,node.js,cheerio,Javascript,Node.js,Cheerio,我试图将一个html字符串加载到cheerio.js中,并找到一个a标记,但我得到了 [TypeError:players.find不是一个函数] Console.log为玩家显示 find是一种出现在DOM搜索结果中的方法。您需要先创建一个结果,然后才能使用“查找” 例如: let playersCell=` ` let players=cheerio.load(playersCell); log(players('td').find('a').html()) 我得到了。find不是一个函数
a
标记,但我得到了
[TypeError:players.find不是一个函数]
Console.log
为玩家显示
find
是一种出现在DOM搜索结果中的方法。您需要先创建一个结果,然后才能使用“查找”
例如:
let playersCell=`
`
let players=cheerio.load(playersCell);
log(players('td').find('a').html())代码>
我得到了。find不是一个函数
,当我在控制台中查看我试图查找的对象时,它说它的类型是标记
。我意识到我需要再次包装这个物体
let playersCell = `
<td class="foo" colspan="2">
<a href="example.com">
<span class="bold">John Beluga</span>
- Sarah Jay.
</a>
</td>
`
let players = cheerio.load(playersCell)
players.find('a').html()
你能试试这个let players=cheerio.load(playersCell)吗;玩家('.foo').find('a').html()
let results = $('.your .query')
results.each((i, r) => {
$(r).find('.your .next .query')
})