jQuery提供了一個方便的方法,可以使用clone()
函數(shù)來復制一個元素的副本。但是,當我們使用這個函數(shù)時,我們需要注意一些事項。
// 復制元素 var $clonedElement = $('#originalElement').clone(); // 在DOM中刪除原始元素 $('#originalElement').remove();
在上面的代碼中,我們使用了clone()
函數(shù)將originalElement
的副本保存到$clonedElement
中。然后,我們使用remove()
函數(shù)從DOM中刪除了originalElement
元素。
但是,我們需要注意的是,刪除原始元素并不會同時刪除副本元素。因此,在上面的代碼中,我們需要使用remove()
函數(shù)手動刪除原始元素。
如果我們希望刪除原始元素后同時刪除副本元素,可以在副本元素上使用remove()
函數(shù),如下所示:
// 復制元素 var $clonedElement = $('#originalElement').clone(); // 在DOM中刪除原始元素及其副本 $('#originalElement, #clonedElement').remove();
在上面的代碼中,我們將originalElement
和clonedElement
一起傳遞給了remove()
函數(shù),因此刪除原始元素的同時也會刪除副本元素。
總之,當我們在使用clone()
函數(shù)時,需要注意確保在remove()
函數(shù)中同時刪除副本元素,以避免在DOM中留下未使用的元素。