HTML DOM adoptNode() 方法

HTML DOM Document对象

adoptNode()方法采用另一个文档中的节点。

如果采用的节点的所有子节点(后代)(如果有)也将被采用。

被采用的节点及其子节点将从其原始文档中删除。

使用document.importNode()方法从另一个文档中复制节点,而不将其删除。

您也可以使用 element.cloneNode()方法从当前文档中复制节点,而不将其删除。

语法:

document.adoptNode(externalNode)
var iframe = document.querySelector('iframe');
var iframeImages = iframe.contentDocument.querySelectorAll('h2');
var newParent = document.getElementById('result');

iframeImages.forEach(function(elem) {
newParent.appendChild(document.adoptNode(elem));
});
测试看看‹/›

浏览器兼容性

所有浏览器完全支持acceptNode()方法:

Method
adoptNode()

参数值

参数描述
externalNode来自另一个文档的节点将被采用

技术细节

返回值:代表采用的节点的Node对象
DOM版本:DOM级别3

HTML DOM Document对象