当我尝试打印多个参数时,它不会打印
when I try to print more than one argument, it won't print
我正在尝试使用 cheeiro 抓取网页,并从选择器中获取值,
当我只使用一个参数时,例如 '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);
});
两个选择器放在一个字符串中,而不是作为两个参数。
$('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 )
}
我正在尝试使用 cheeiro 抓取网页,并从选择器中获取值,
当我只使用一个参数时,例如 '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);
});
两个选择器放在一个字符串中,而不是作为两个参数。
$('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 )
}