Range.extractContents()
Range.extractContents()
方法移动了Range
中的内容从文档树到DocumentFragment
(文档片段对象)。
使用 DOM 事件添加的事件侦听器在提取期间不会保留。 HTML 属性事件将按Node.cloneNode()
方法的原样保留或复制。 HTML id 属性也会被克隆,如果提取了部分选定的节点并将其附加到文档中,则可能导致无效的文档。
克隆了部分选定的节点,以包括使文档片段有效所需的父标记。
Syntax
documentFragment = range.extractContents();
Example
var range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
var documentFragment = range.extractContents();
document.body.appendChild(documentFragment);
Specifications
Specification | Status | Comment |
---|---|---|
DOM Range.extractContents() |
Living Standard | No change. |
Document Object Model (DOM) Level 2 Traversal and Range Specification Range.extractContents() |
Obsolete | Initial specification. |
Browser compatibility
BCD tables only load in the browser