Javascript 未定义不是有效函数上的函数
我正在写一个scraper,作为对IMDB的测试,我试图从列表中找出一些演员的名字 这是这一页的一个链接 当我在控制台中调用此函数时,我试图从html中提取名称Javascript 未定义不是有效函数上的函数,javascript,jquery,web-scraping,Javascript,Jquery,Web Scraping,我正在写一个scraper,作为对IMDB的测试,我试图从列表中找出一些演员的名字 这是这一页的一个链接 当我在控制台中调用此函数时,我试图从html中提取名称 $('.list_item').find('.info a:eq(0)').each(function (){ console.log(this)}) 控制台将记录标签中的所有内容,但是当我试图抓取html时,我发现一个未定义的错误不是一个函数 $('.list_item').find('.info a:eq(0)').each(fu
$('.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();
这将获取正确的名称
html
是一种jQuery方法,DOM只知道innerHTML
属性。
因此,您需要在jQuery集中包装
这个
,或者在那里使用innerHTML属性。html
是一种jQuery方法,DOM只知道innerHTML
属性。
因此,您需要将这个包装到jQuery集中,或者在那里使用innerHTML属性。更改
console.log(this.html());
到
方法.html()
需要一个jQuery对象。您需要包装此
->$(此)
更改
console.log(this.html());
到
方法.html()
需要一个jQuery对象。您需要包装this
->$(this)
使用函数(index,elem)和使用$(elem).html()-nvmthis.use函数(index,elem)和使用$(elem).html()-nvmthis。