JavaScript HTML DOM importNode() 方法

  • HTML DOM importNode() 方法

    document.importNode()方法从另一个文档导入节点。导入的节点可以是所有节点类型。如果第二个参数设置为true,则还将导入节点的子节点(后代)。
    注意:原始节点不会从其他文档中删除。导入的节点是原始节点的副本。
    提示:使用document.adoptNode()方法从其他文档中删除和导入节点。
    提示:使用element.cloneNode()方法从当前文档中复制节点。
    实例:
    返回iframe中出现的第一个<h1>元素(另一个文档):
    var frame = document.getElementsByTagName("iframe")[0]
    var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
    var x = document.importNode(h, true);
    
    尝试一下
  • 浏览器支持

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

    document.importNode(node, deep)
  • 参数值

    参数 类型 描述
    node Node 对象 必需的。 来自另一个文档的节点。 可以是任何节点类型
    deep Boolean 必需的。 如果设置为false,则仅导入节点本身,如果设置为true,则还会导入所有子节点(后代)
  • 技术细节

    项目 描述
    返回值: Node对象,表示导入的节点
    DOM版本 Core Level 2