JavaScript HTML DOM adoptNode() 方法

  • HTML DOM adoptNode() 方法

    document.adoptNode()方法采用来自另一个文档的节点。采用的节点可以是所有节点类型。
    注意:还采用所采用节点的所有子节点(后代)(如果有)。
    注意:原始节点(及其子节点,如果有)将从其他文档中删除。
    提示:使用document.importNode()方法从另一个文档复制节点,而不删除它。
    提示:使用element.cloneNode()方法从当前文档中复制节点,而不删除它。
    实例:
    采用iframe中出现的第一个<h1>元素(另一个文档):
    var frame = document.getElementsByTagName("IFRAME")[0]
    var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
    var x = document.adoptNode(h);
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    adoptNode()
    9.0+
    支持
    3.0+
    支持
    9.0+
  • 语法

    document.adoptNode(node)
  • 参数值

    参数 类型 描述
    node Node 对象 必需的。 来自另一个文档的节点。 可以是任何节点类型
  • 技术细节

    项目 描述
    返回值: Node对象,表示所采用的节点
    DOM版本 Core Level 3