jQuery查找和追加元素
我创建了一个变量来查找“img”并进行如下克隆: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'); 或
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);