2013-03-10 2 views
2

를 추가 :jQuery를 찾아이 같은 'IMG'와 클론 찾기 위해 변수를 생성 요소

var element = jQuery.find('img').clone(); 
element.appendTo('body'); 

그것은 나를 위해 작동하지 않습니다. 내 크롬 콘솔은 나에게 말한다 : 그것은 그런 jQuery.find()를 작성하는 것도 가능

Uncaught TypeError: Object [object Array] has no method 'clone' 

인가? 그 밖의 무엇을 시도 할 수 있습니까?

답변

4

find()은 제공하지 않은 출발점이 필요합니다. jQuery.find()의 구문이 잘못되었습니다. find()에 대한 적절한 구문은 다음과 같습니다

jQuery(parentSelector).find(descendentSelector); 

이것은 descendentSelectorparentSelector 내에서 검색합니다.

+0

실제로는'$ .find'를 사용할 수 있습니다. 문서 루트가 시작점이 될 것입니다 – udidu

+0

감사합니다. 내 문서를 견인하는 것 같습니다 :) – Youss

+0

@udidu는'find()'를 사용하지 않습니다. 문서의 경우'$ (selector)'를 사용하면된다. – charlietfl

4

당신은

$('img').appendTo('body'); 

또는

$('img').clone().appendTo('body'); 
1

find() 결과에 잘 작동되지 않은 clone() 기능, 당신과 같이 jQuery를 객체로 find() 결과를 래핑 할 수 사용할 수 있습니다

var element = jQuery(jQuery.find('img')).clone(); 
element.appendTo('body'); 
관련 문제