范围:cloneContents() 方法
Range.cloneContents()
返回一个 DocumentFragment
,复制包含在 Range
中的 Node
类型对象。
使用 addEventListener()
添加的事件监听器在克隆过程中不会被复制。HTML 属性事件会被复制,就像 Node.cloneNode()
方法一样。HTML id
属性也会被克隆,这会导致克隆后文档无效。
部分选定的节点包含使文档片段有效的必要父标签。
语法
js
cloneContents()
参数
无。
返回值
一个 DocumentFragment
对象。
示例
js
range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
documentFragment = range.cloneContents();
document.body.appendChild(documentFragment);
规范
规范 |
---|
DOM 标准 # dom-range-clonecontents |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。