当我尝试打印多个参数时,它不会打印

时间:2018-04-24 19:13:58

标签: javascript node.js cheerio

我试图使用cheeiro刮一个wep页面,然后从选择器中获取值,

当我只使用一个参数时,例如' a.text - title'它打印很好, 但是当我同时使用'a.text--title' , 'div.artist-name'时,它不打印任何东西..

我做错了什么?

 $('a.text--title' , 'div.artist-name').each(function(i, element) {
 var mailoutput ;
                mailoutput = $(this).text();
              console.log(mailoutput);
        });

1 个答案:

答案 0 :(得分:0)

两个选择器输入一个字符串,而不是两个参数。

$('a.text--title, div.artist-name')

要记录交替的名称和标题:

var names = $(‘div.artist-name')
var titles = $('a.text--title')
for ( var i = 0; i < names.length; i++ ) {
    var name = names.eq(i).text()
    var title = titles.eq(i).text()
    console.log( 'name:’, name, 'title:', title )
}