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”);-对我来说是真的。非常感谢。