Javascript“不是函数”错误

时间:2015-09-09 09:34:00

标签: javascript web-scraping cheerio

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

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

但回报是:

scoresTable is not a function

我也尝试将var scoresTable = $('.grey').html();更改为var scoresTable = $('.grey');,但错误相同。

感谢任何帮助:)

1 个答案:

答案 0 :(得分:3)

scoresTable是一个字符串,而不是函数。

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

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