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 |