仅当类在特定的标头标签内时,才如何在类内获取文本?

时间:2018-08-31 07:59:29

标签: javascript node.js npm request cheerio

var request = require ('request');
var cheerio = require('cheerio');
var fs = require ('fs');

request("http://kathmandupost.ekantipur.com/news/2018-08-31/bimstec-summit-multilateral-meet-underway.html", function(error, response, body){

    if(error){
    console.log("Error: "+ error);
}
    console.log("Status code: " + response.statusCode);
    var $ = cheerio.load(body);

    var title = $(this).find('h1 .title').text();
    fs.appendFileSync('ekantipur.txt',title);
});

我只想在.title类中获取文本,如果该类在h1标签内。我在这段代码中做错了什么?

1 个答案:

答案 0 :(得分:0)

代码this中的内容表示回调函数的范围。将$(this).find('h1 .title')替换为$('h1 .title)