jquery - 如何使用 jQuery 克隆、修改和添加元素?

标签 jquery clone prepend

我想克隆并添加一个 div,但是我想更改添加的 div 名称 每次迭代时从 preConfi 到 preConfiXX(例如 preConfiA1、preConfiB1)。我可以使用什么语法来实现此目的?

/* on initial load,  move default template into each GroupX location */
var groups = ['A','B','C','D','E','F','G']
for (var groupLetter in groups){
    $('#template').clone().prependTo('#placeholder' + groups[groupLetter]);
}


        <!-- ************************** --> 
    <!-- *******  GROUPS   ******** --> 
    <!-- ************************** --> 
    <div id='groupA' class='preGroups'> 
    GroupA
    <div id="placeholderA"></div>
    </div>

    <div id='groupB' class='preGroups'> 
    GroupB
    <div id="placeholderB"></div>   
    </div>

         ....

    <div id='groupF' class='preGroups'> 
    <div id="placeholderF"></div>
    GroupF
    </div>


<div id='template'> 
<input type="radio" data-theme="a" name="preConfi" id="radio-choice-1" value="C" /> 
<input type="radio" data-theme="a" name="preConfi" id="radio-choice-2" value="T" /> 
<input type="radio" data-theme="a" name="preConfi" id="radio-choice-3" value="P" /> 
</div> 

最佳答案

我会尝试一下我认为你想要的:

$(document).ready(function() {
    var groups = ['A','B','C','D','E','F','G'];
    for (var groupLetter in groups){
        var myClone = $('#template').clone();
        myClone.attr("id", "template-"+groups[groupLetter]);

        var index = 1;
        myClone.find("input[type^=radio]").each(function() {
            var myName = $(this).attr("name");
            $(this).attr("name", myName+groups[groupLetter]+index++);
        });

        myClone.prependTo('#placeholder' + groups[groupLetter]);
    }
});

http://jsfiddle.net/a5HB7/3/

关于jquery - 如何使用 jQuery 克隆、修改和添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643412/

相关文章:

javascript - 将表单中的每个输入替换为其 value 属性

ruby - 对象可以 `respond_to` 消息但在调用时引发错误?

混帐克隆。如何通过硬链接(hard link)克隆本地仓库?

java - 如何添加到文件中(在顶部添加)

javascript - 在 Jquery 中切换时如何更改前置文本?

javascript - 将新的过滤器功能与现有分页合并并过滤 jQuery/Javascript

jquery - 使用参数打开 jQuery 对话框

JavaScript/jQuery : create and post virtual form

clone - 克隆选项在Vmware Player中不可见

javascript - 通过 .htaccess 添加文件以指定标签