【发布时间】:2018-08-16 16:39:12
【问题描述】:
我对在节点 Cheerio api 中使用 $ 符号感到困惑
例如在下面的代码中
if(!error){
var $ = cheerio.load(html);
var title, release, rating;
var json = { title : "", release : "", rating : ""};
$('.header').filter(function(){
var data = $(this);
title = data.children().first().text();
release = data.children().last().children().text();
json.title = title;
json.release = release;
})
为什么将cheerio.load(html) 值设置为$ 是一种好习惯?
另外我们如何在不导入 jquery 的情况下使用$(.header)?
【问题讨论】:
-
$是一个变量,就像任何变量一样,你可以在里面放任何东西 -
cheerio 是 jquery 的一个版本。所以你在某种意义上是在导入jquery
-
Cheerio 不是 jQuery 的一个版本。它更像是一个 jQuery 仿制品。
标签: javascript jquery node.js cheerio