English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
adoptNode()HTML DOM 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() メソッドをサポートしています:
メソッド | |||||
adoptNode() | は | は | は | は | は |
パラメータ | 説明 |
---|---|
externalNode | 別のドキュメントからのノードが採用されます |
返り値: | 使用されるノードを表す Node オブジェクト |
---|---|
DOM バージョン: | DOM レベル3 |