Range.cloneContents() - Web API 接口参考 编辑

Range.cloneContents() 返回一个 DocumentFragment,它是 Range 中所有的 Node 对象的副本。

使用" DOM 事件"添加的“事件侦听器”在克隆过程中不会被复制。 HTML属性事件与“DOM Core cloneNode”方法一样被复制。“HTML id属性”也将被克隆,这可能导致通过克隆导致无效的文档。

Partially selected nodes include the parent tags necessary to make the document fragment valid.

语法

documentFragment = range.cloneContents();

例子

range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
documentFragment = range.cloneContents();
document.body.appendChild(documentFragment);

 规范

Specification Status Comment
DOM
Range.cloneContents()
Living Standard No change.
Document Object Model (DOM) Level 2 Traversal and Range Specification
Range.cloneContents()
Obsolete Initial specification.

浏览器兼容性

BCD tables only load in the browser

此页面上的“兼容性表”是根据“结构化数据”生成的。 如果您想提供数据,请查看 https://github.com/mdn/browser-compat-data 并向我们 pull request.。

参考

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:135 次

字数:2583

最后编辑:7 年前

编辑次数:0 次

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文