在客户端通过jQuery复制和添加元素

时间:2011-11-14 16:29:37

标签: jquery asp.net

这是我的Default.aspx:

 <body>
<form id="form1" runat="server">
<div class="Target">
    <label>
        First Object</label>
    <input title="firstnum" />
    <asp:CheckBox runat="server" />
</div>
<asp:Button ID="AddNewbtn" runat="server" Text="New One" />
</form>
</body>

我需要一个jQuery脚本来复制<div class="Target" >中的所有元素,并在按下AddNewbtn按钮时将它们添加到Target div的底部,我该怎么做?

谢谢

2 个答案:

答案 0 :(得分:3)

您可以使用jQuery的.clone()和事件监听器.click().insertAfter()

$("#AddNewbtn").click(function(){
    $(".Target:first").clone().insertAfter('.Target');
});

答案 1 :(得分:1)

我认为这样更好

$("#AddNewbtn").click(function(){
$(".Target:first").clone().insertAfter('.Target:last');
});