Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Javascript 在jquery中克隆对象_Javascript_Jquery - Fatal编程技术网

Javascript 在jquery中克隆对象

Javascript 在jquery中克隆对象,javascript,jquery,Javascript,Jquery,当您单击按钮+Бббббббббббббббббббб时,应复制此对象并显示以供信息输入。1次单击=1次克隆。但我有很多克隆人。我错在哪里了 $('.add study')。在('click',function()上{ $('.table vac--study').clone([true]).appendTo(“.form__item__study”); }); Образование Укажите учебные заведения, в которых Вы учились или у

当您单击按钮
+Бббббббббббббббббббб
时,应复制此对象并显示以供信息输入。1次单击=1次克隆。但我有很多克隆人。我错在哪里了

$('.add study')。在('click',function()上{
$('.table vac--study').clone([true]).appendTo(“.form__item__study”);
});

Образование
Укажите учебные заведения, в которых Вы учились или учитесь
Учебное заведение
* Специальность
* Год окончания
+ Добавить учебное заведение
Учебное заведение
* Специальность
* Год окончания

您的问题是,将第一个克隆添加到DOM后,类
表vac--study中有多个元素:

$('.table-vac--study')  //this gets all elements with the class
如果只需要类中的一个元素,则需要指定所需的类中的元素

如果要使用类
table vac--study
查找最近的元素,可以使用DOM遍历:

$(this).closest('.table-vac--study').clone([true]).appendTo(".form__item__study");
如果始终希望类中的第一个元素:

$('.table-vac--study:first').clone([true]).appendTo(".form__item__study");

在第一次克隆和附加之后,文档中现在有多少具有该类的元素?二那么当你再次点击时,你现在克隆了多少?两个,结果是四个。。。添加
console.log($('.table vac--study').length)到您的单击处理程序。我的猜测是,您有多个具有该类名的元素…不能使用任何错误,但请尝试使用$(this).parent().children('.table vac--study:first').clone([true]).appendTo(“.form_uuitem_ustudy”)@摇滚明星,是的,是的true@War10ck,否,只有一个$('.table vac--study:first').clone([true]).appendTo(“.form__item__study”);-对我来说是真的。非常感谢。