Jquery克隆元素正在取代自己

时间:2016-10-16 16:34:53

标签: javascript jquery html clone

我一直在克隆元素时遇到一些问题,当我克隆一个元素并将其添加到DOM时它完美地工作但是当我尝试克隆第二个它替换第一个添加的克隆时,你知道它在哪里吗?可能来自?

  var clone_count = 1;
  var add_row = $('.modeloRowBlock-hidden').clone(true) // clone my div that is hidden
  $('.add-modelo-block').on('click', function() { // binded button to add my div
    var current_row = add_row.removeClass('modeloRowBlock-hidden hidden').addClass('modeloRowBlock' + ' ' + clone_count++) ;
    $('.modeloRowBlock-hidden').before(current_row);
  });

非常感谢您的帮助:)。

乔纳森。

编辑:我的错,我让它成功了,实际上是出于另一个原因克隆了这种方式,然后将它集成到.on中并且它有效。

1 个答案:

答案 0 :(得分:0)

您只能克隆一次行。
如果您之前在单个元素上使用它,它将移动元素。

  

如果以这种方式选择的元素插入到单个位置   在DOM的其他地方,它将在目标之前移动(未克隆):

了解详情:http://api.jquery.com/before/