Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery查找和追加元素_Jquery_Variables_Append_Clone - Fatal编程技术网

jQuery查找和追加元素

jQuery查找和追加元素,jquery,variables,append,clone,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()?我还可以试试别的吗?你可以用 $('img').appendTo('body'); 或

我创建了一个变量来查找“img”并进行如下克隆:

var element = jQuery.find('img').clone();
element.appendTo('body');
这对我不起作用。我的Chrome控制台告诉我:

Uncaught TypeError: Object [object Array] has no method 'clone'
甚至可以这样编写
jQuery.find()
?我还可以试试别的吗?

你可以用

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

clone()
函数对
find()
结果不起作用,您可以使用jQuery对象包装
find()
结果,如下所示:

var element = jQuery(jQuery.find('img')).clone();
element.appendTo('body');
find()
需要一个您尚未提供的起点。
jQuery.find()的语法不正确。
find()
的正确语法是:

jQuery(parentSelector).find(descendentSelector);

这将在
父选择器
中搜索
子选择器

,实际上,您可以使用
$。查找
。。文档根目录将是您的起点point@udidu在文档上使用
find()
没有任何意义,您只需使用
$(选择器)
@udidu抛出错误。你的建议没有记录在案。因此,无论它是否起作用,使用未记录的方法仍然是一种不好的做法,将来可能会出现这种情况。您没有阅读我的回答“clone()函数对find()结果不起作用,您可以使用jQuery对象包装find()结果”:@udidu这样做的意义是什么,而不是从正确使用方法开始?
jQuery(parentSelector).find(descendentSelector);