English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JS DOM リファレンスマニュアル

HTML DOM Document オブジェクト

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

HTML DOM Document オブジェクト