Javascript "is not a function" 错误

Javascript "is not a function" error

我正在尝试 运行 一个简单的 cheerio 抓取脚本:

      var $ = cheerio.load(body);
      var scoresTable = $('.grey').html();
      var scoresTableTbody = scoresTable('tbody');
      console.log(scoresTableTbody);

但是 return 是:

scoresTable is not a function

我也试过把var scoresTable = $('.grey').html();改成var scoresTable = $('.grey');,但是同样的错误。

感谢任何帮助:)

scoresTable 是字符串,不是函数。

假设 grey 是一个 class 分配给 table 尝试,获取对该元素的对象引用然后使用 .find() 获取 tbody like

var $ = cheerio.load(body);
var scoresTable = $('.grey');
var scoresTableTbody = scoresTable.find('tbody');
console.log(scoresTableTbody);