【发布时间】:2014-01-07 11:06:57
【问题描述】:
我一直在玩cheerio,我注意到它似乎不支持jquery 参考中指定的某些选择器,特别是“:odd”和“:even”。有没有办法通过将 jquery 包导入我的程序来使用这些?还是必须在cheerio 代码中实现这一点?
这是我的代码:
//var request = require('request');
var cheerio = require('cheerio');
var jquery = require('./jquery-1.10.2');
var fs = require('fs');
$ = cheerio.load(fs.readFileSync('c:/java/bushkill_mls.html'));
var odds = [];
var evens = [];
$('tr:odd').each(function() {
odds = odds.concat($(this).text());
});
console.log(odds);
您可以看到我尝试导入 jquery,但我无法通过导入它而没有收到错误“未定义窗口”,因此显然这似乎是一个节点兼容性问题。那么有什么方法可以增加cheerio中的选择器库,或者导入另一个具有我需要的jquery选择器功能的模块?
【问题讨论】:
标签: javascript jquery node.js cheerio