如何更改所有克隆元素id和#name是最快的方式 - jQuery?

时间:2014-03-25 16:02:11

标签: jquery clone

我有几个包含表单的引导选项卡,我通过迭代我的对象来克隆原始选项卡

 var clonedLayouts = [105, 208];

http://jsfiddle.net/kL5n8/4/

克隆工作完美,我遇到的问题是我想找到最快的方法 更改新克隆中每个元素的id和name属性,因为它们都保留了原始元素id,names。

所以不要像通过标签那样改变每个元素并改变它们 有没有人知道所有人获得和额外的最快方式

original_name_or_id + newClone 

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:-1)

这是另一种解决方案:fiddle

<script type="text/javascript">
$(document).ready(function () {
    var clonedLayouts = [105, 208];
    for(i=0;i<clonedLayouts.length;i++){
      $('<li id="mainbodyTab-itemid+'+clonedLayouts[i]+'" class=""> <a id="defaultmbtr-itemid+'+clonedLayouts[i]+'" href="#defaultmb-itemid+'+clonedLayouts[i]+'" data-toggle="tab">-itemid'+clonedLayouts[i]+'</a>').appendTo(".mainbodytabs")
      $("#defaultmb").clone().attr('id', 'defaultmb-itemid' + clonedLayouts[i]).removeClass('active').appendTo(".mainbodytabcont");
    }

});
</script>

我希望这可以帮到你。