2

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

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

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

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

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

4

3 回答 3

4

你可以使用

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

或者

$('img').clone().appendTo('body');
于 2013-03-10T12:08:06.597 回答
3

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

jQuery(parentSelector).find(descendentSelector);

这将parentSelectordescendentSelector.

于 2013-03-10T12:14:12.773 回答
1

clone()函数无法很好地处理结果,您可以使用 jQuery 对象find()包装结果,如下所示:find()

var element = jQuery(jQuery.find('img')).clone();
element.appendTo('body');
于 2013-03-10T12:12:11.230 回答