我创建了一个变量来查找'img'并像这样克隆:
var element = jQuery.find('img').clone();
element.appendTo('body');
它对我不起作用。我的Chrome控制台告诉我:
Uncaught TypeError: Object [object Array] has no method 'clone'
甚至可以这样写jQuery.find()
吗?我还能尝试什么?
答案 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');