2013-03-10 112 views
2

我創建了一個變量,要查找「IMG」和克隆這樣的:jQuery的找到和追加元素

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

它不會爲我工作。我的Chrome控制檯告訴我:

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

是否有可能像這樣寫jQuery.find()?我還能嘗試什麼?

回答

4

find()需要一個你沒有提供的起點。 jQuery.find()的語法不正確。對於find()正確的語法是:

jQuery(parentSelector).find(descendentSelector); 

這將parentSelector內搜索descendentSelector

+0

不是真的,你可以使用'$ .find' ..文件根目錄將是你的出發點 – udidu 2013-03-10 12:15:14

+0

感謝這似乎拖延我的文件:) – Youss 2013-03-10 12:17:01

+0

@udidu沒有意義使用'find()'的文件,你可以簡單地使用'$(selector)' – charlietfl 2013-03-10 12:20:40

4

你可以只使用

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

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

clone()功能不是在find()結果效果不錯,您可以用jQuery對象包裹find()結果像這樣:

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