我正在编写一个刮板,作为对IMDB的测试,试图从列表中找出一些演员姓名
这是页面的link

当我在控制台中调用此函数时,我试图从html中提取名称

$('.list_item').find('.info a:eq(0)').each(function (){ console.log(this)})


控制台会将所有内容记录在标记中,但是,当我尝试获取html时,出现未定义的错误不是函数。

$('.list_item').find('.info a:eq(0)').each(function (){ console.log(this.html())})


但是,如果我给他们的标签加上ID,我可以用

$('#testname').html();


这会找出正确的名称

最佳答案

更改

console.log(this.html());




console.log($(this).html());


方法.html()需要一个jQuery对象。您需要包装this-> $(this)

07-24 19:48
查看更多