HTML DOM Document adoptNode() 方法

定義和用法

adoptNode() 方法采用來自另一個文檔的節點。

說明

采用的節點可以是所有的類型。

被采用節點的任何子節點(后代)也被采用。

原始節點(帶有子節點)會從另一個文檔中刪除。

另請參閱:

Document importNode() 方法

Element cloneNode() 方法

實例

采用 iframe(另一個文檔)中出現的第一個 <h1> 元素:

const frame = document.getElementById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.adoptNode(h1);

親自試一試

語法

document.adoptNode(node)

參數

參數 描述
node 必需。來自另一個文檔的節點。可以是任何節點類型。

返回值

類型 描述
節點 采用的節點。

瀏覽器支持

document.adoptNode 是 DOM Level 3 (2004) 特性。

所有瀏覽器都完全支持它:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9-11 支持 支持 支持 支持