例
最初に採用<h1> iframe内に表示される要素(another document) :
var frame = document.getElementsByTagName("IFRAME")[0]
var
h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var
x = document.adoptNode(h);
»それを自分で試してみてください 定義と使用法
adoptNode()メソッドは、別のドキュメントからノードを採用しています。
採用されたノードは、すべてのノード・タイプのものであってもよいです。
注:すべての子ノード(descendants) 、もしあれば、採用ノード、も採用されています。
注:元のノード(and its child nodes, if any)他の文書から除去されます。
ヒント:使用した文書を。 importNode()メソッドは、他の文書から、それを除去することなく、ノードをコピーします。
ヒント:使用する要素を 。 cloneNode()メソッドは、現在のドキュメントから、それを除去することなく、ノードをコピーします。
ブラウザのサポート
表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。
方法 | |||||
---|---|---|---|---|---|
adoptNode() | はい | 9.0 | 3.0 | はい | 9.0 |
構文
document. adoptNode( node )
パラメータ値
パラメーター | タイプ | 説明 |
---|---|---|
node | Node object | 必須。 別のドキュメントからノード。 任意のノード型のものとすることができます |
技術的な詳細
戻り値: | 採用されたノードを表すノードオブジェクト |
---|---|
DOMバージョン | コアレベル3ドキュメントオブジェクト |