--- title: range.extractContents slug: Web/API/Range/extractContents tags: - DOM - Gecko - Reference_del_DOM_di_Gecko - Tutte_le_categorie translation_of: Web/API/Range/extractContents ---
{{ ApiRef() }}
Sposta i contenuti di un Range da un ramo del documento ad un altro ramo del documento.
frammento = range.extractContents();
range = document.createRange(); range.selectNode(document.getElementsByTagName("div").item(0)); frammento = range.extractContents(); document.body.appendChild(frammento);
Gli Event Listener creati utilizzando gli eventi DOM non vengono conservati durante l'estrazione. Gli attributi-evento di HTML non vengono conservati nè duplicati. Gli attributi HTML "id" vengono clonati, il che può portare a rendere invalido un documento se il nodo parzialmente selezionato è estratto ed aggiunto in un altro punto del documento.
I nodi parzialmente selezionati vengono clonati per includere i tag padri necessari perché il frammento del documento sia valido.