2015-01-10 8 views
1

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 나는이

+1

함수 (index, elem)를 사용하고 $ (elem) .html() -NVM을 사용하십시오. –

답변

6

변경

console.log(this.html()); 

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

JQuery와 객체를 기대 .html() 방법

합니다. this -> $(this)으로 묶어야합니다.

3

html는 jQuery를 방법, DOM 만 innerHTML에 대해 알고있는 올바른 이름을 밖으로 잡고

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

그것을 밖으로 잡아 수 있습니다 속성. 그래서 this을 jQuery 세트로 감싸거나 innerHTML 특성을 사용해야합니다.

관련 문제