jQuery查找并追加元素

时间:2013-03-10 12:04:45

标签: jquery variables append clone

我创建了一个变量来查找'img'并像这样克隆:

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

它对我不起作用。我的Chrome控制台告诉我:

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

甚至可以这样写jQuery.find()吗?我还能尝试什么?

3 个答案:

答案 0 :(得分:4)

你可以使用

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

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

答案 1 :(得分:4)

find()需要您尚未提供的起点。 jQuery.find()的语法不正确。 find()的正确语法是:

jQuery(parentSelector).find(descendentSelector);

这将在parentSelector内搜索descendentSelector

答案 2 :(得分:1)

clone()函数在find()结果上运行不正常,您可以使用jQuery对象包装find()结果,如下所示:

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