如何在具有相同类名的单数div后面追加?

时间:2019-03-29 15:03:35

标签: javascript jquery

我在使用Jquery appendTo()时遇到问题。我想克隆a div并将其附加到对应的div而不是全部。我的代码的当前状态是将其附加到具有类名std::unique_ptr的所有div中。

我的代码:

ptr

和HTML

vista-empleador

顺便说一句,我可能有2个以上的类名称为lista-empleadores的div,但也具有连续的类名称,例如<script> function nuevoEmpleador() { $(".vista-empleador:first").clone().appendTo(".lista-empleadores"); } </script> 等。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以动态绑定按钮的click事件,因此您可以访问被单击的按钮CustomAuditEventRepositoryevent.target。从那里可以获取要更改的上一个div,克隆嵌套元素,然后仅将其追加到该上一个div。

this
$('.clone-lista').on('click', function(e){
  var $listaEmpleadores = $(e.target).prev('.lista-empleadores');
  var $nestedVistaEmpleador = $listaEmpleadores.find('.vista-empleador').eq(0);
  
  $nestedVistaEmpleador.clone().appendTo($listaEmpleadores);
});