cheerio jquery节点js:获取href值

时间:2018-07-17 14:47:18

标签: jquery node.js cheerio

Source

想要href的值,因此在这种情况下为链接。

希望所有符合.product-name类中相同模式的值。

尝试返回空白/不返回空白的方法。

回答后,请简要概述一下一些cheerio / jquery规则,因为我不理解它们。

仅供参考:const $ = cheerio.load(response) //page source.

1 个答案:

答案 0 :(得分:1)

尝试一下:

$('.product-name a[href]').each((index, elem)=>{
    console.log(index, $(elem).attr('href'));
});
/** .product-name : choose class .product-name
 *  .product-name a : choose tag a is child of class product-name
 *  and a[href] : choose tag a has attribute href, if you don't need, you can remove it.
 **/

对于第一个链接:

let firstElem = $('.product-name a[href]').get()[0]
console.log($(firstElem).attr('href'));