如何克隆和进行多次替换

时间:2014-08-24 17:57:25

标签: javascript jquery regex clone

这是我的JS,我正在克隆div #product-1,新克隆目前已经更改了标签,我想知道如何进行额外的替换。

var clone = $('#product-1').clone(false);
clone.find(".ingredientLabel").html(clone.find(".ingredientLabel").html().replace(/[0-9]+/g, counter));
$(clone).appendTo(".activeingredients");

如何将ID从product-1更改为'product-'+counter

1 个答案:

答案 0 :(得分:1)

使用attr()更改ID属性,然后使用find()

横切到克隆的dom元素中
clone.attr('id', 'product-'+counter).find(".ingredientLabel").html(clone.find(".ingredientLabel").html().replace(/[0-9]+/g, counter));

使用find()后,.ingredientLabel将成为您将方法链接到的所选对象。

在选择clone

之前,#product-1选择.ingredientLabel的链式方法