2011-07-14 44 views
0

我试图完成从一个表到下一个副本元素,当用户在按钮中单击时,问题是我不知道如何复制元素修改ID。我知道,退出是一个函数称为克隆,但我不同意这种功能知道如果最好的办法使用jquery创建元素的副本

回答

1
$('#buttonID').click(function(){ 
    $('#yourelement').clone().attr('id','newID').appendTo('#newContainer'); 
}); 
1

我知道,退出是一个函数称为克隆,但我不知道是否有 这个功能,如果最好的way

这是AFAIK最简单的方法。

的.clone()方法执行组匹配 元件的深层副本,这意味着它的副本匹配的元素以及它们的派生元素和文本节点的所有 。当与其中一种插入方法 结合使用时,.clone()是一种便捷的方式,可以在页面上重复显示 。

注意clone克隆元件与数据沿着以及任何相关联的事件。如果您需要从克隆的元素中删除某个事件,则可以使用unbind函数。

+0

'如果你需要从克隆的元素中删除某一事件,你可以使用取消绑定function.' 或者你可以做'.clone(假)' – wanovak