【发布时间】:2018-04-14 12:37:46
【问题描述】:
我的节点应用程序通过请求库从某个网站获取 HTML 代码。通过使用 jQuery (cheerio),我想找到一个 href 来联系部分。但后来我只得到未定义的值。
request(options.websiteUrl, (err, response, body) =>{
if(!err && response.statusCode == 200){
let $ = cheerio.load(body);
let contact = $('a:contains("contact")').attr('href');
console.log(contact); //undefined
}
});
我已将相同的 jQuery 命令直接粘贴到该网站的 JS 控制台中,它工作正常,给了我正确的 href。常规 jQuery 和 Cheerio 之间有什么区别,导致我无法在我的节点应用程序中执行该代码,我该如何解决?
【问题讨论】:
标签: javascript jquery node.js