2011-07-14 45 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