此DOM adoptNode()方法用於采用另一個文檔中的節點。可以采用所有節點類型。可以采用所有子節點以及原始節點。 AdoptNode()方法用於返回節點對象。
用法:
document.adoptNode(node)
Perameter值:DOM adoptNode()方法僅包含以下描述的一種方法。
- 節點:任何類型的節點都是必需的。
返回值:它返回一個節點對象,表示采用的節點。
例:
<!DOCTYPE html>
<html>
<body>
<h1><center>Geeks
<button onclick="adopt()">Press</button>
</center> </h1>
<h4>Clicking on the 'Press' button
will showcase adopt() method</h4>
<p id="gfg">
<iframe
src="https://ide.geeksforgeeks.org/tryit.php">
</iframe>
</p>
<script>
function adopt() {
var frame =
document.getElementsByTagName(
"iframe")[0];
var h =
frame.contentWindow.document.getElementsByTagName(
"button")[0];
// 'h' is button type adopted node.
var x = document.adoptNode(h);
document.body.appendChild(x);
}
</script>
</body>
</html>
輸出:
按下按鈕之前:
按下按鈕後:
注意:所有子節點都被采用。
瀏覽器支持:下麵列出了DOM adoptNode()方法對瀏覽器的支持:
- 穀歌瀏覽器
- IE瀏覽器
- 火狐瀏覽器
- Opera
- 蘋果瀏覽器
相關用法
- HTML DOM contains()用法及代碼示例
- HTML DOM getElementsByClassName()用法及代碼示例
- HTML DOM History go()用法及代碼示例
- HTML DOM getElementById()用法及代碼示例
- HTML DOM importNode()用法及代碼示例
- HTML DOM setNamedItem()用法及代碼示例
- HTML DOM normalizeDocument()用法及代碼示例
- HTML DOM fullscreenEnabled()用法及代碼示例
- HTML DOM getElementsByName()用法及代碼示例
- HTML DOM write()用法及代碼示例
- HTML DOM getNamedItem()用法及代碼示例
- HTML DOM isDefaultNamespace()用法及代碼示例
- HTML DOM open()用法及代碼示例
- HTML DOM getElementsByTagName()用法及代碼示例
- HTML DOM removeAttribute()用法及代碼示例
注:本文由純淨天空篩選整理自riarawal99大神的英文原創作品 HTML | DOM adoptNode() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。