私は 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 セレクター関数を持つ別のモジュールをインポートする方法はありますか?