1 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊
我發(fā)現(xiàn)您的代碼有幾個(gè)問題:
#ctr2
是帶有 的元素的選擇器id="cntr2"
。id
您的 HTML 中沒有任何值。".ctr2"
相反,如果您想選擇具有該類名稱的項(xiàng)目,則需要使用。您的 HTML 不完整,因?yàn)闆]有
<table>
及其</table>
周圍的內(nèi)容。
如果您修復(fù)這兩件事并運(yùn)行此代碼:
const cheerio = require('cheerio');
var fs = require('fs');
const $ = cheerio.load(fs.readFileSync('sample123.html'))
$('.ctr2').each((index, element) => {
console.log($(element).text());
});
然后,它將生成以下輸出:
67%
66%
224
580
140
17
如果您只想要第一.cntr2項(xiàng),則可以.first()在選擇器結(jié)果上使用,如下所示:
const cheerio = require('cheerio');
var fs = require('fs');
const $ = cheerio.load(fs.readFileSync('sample123.html'))
console.log($('.ctr2').first().text());
這將生成以下輸出:
67%
- 1 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報(bào)