Метод importNode()
Пример
Возвратить первый элемент <h1>, который появляется в iframe (другой документ):
var frame = document.getElementsByTagName("iframe")[0]
var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var x = document.importNode(h, true);
Попробуйте сами »
Определение и использование
Метод importNode() импортирует узел из другого документа.
Импортированный узел может быть всех типов узлов.
Если второму параметру присвоено значение true, дочерние узлы узлов (потомки) также будут импортированы.
Примечание: Исходный узел не удаляется из другого документа. Импортированный узел является копией оригинала.
Совет: Используйте метод document.adoptNode() удаления и импорта узла из другого документа.
Совет: Используйте метод element.cloneNode() способ копирования узла из текущего документа.
Поддержка браузера
Цифры в таблице указывают первую версию браузера, которая полностью поддерживает этот метод.
Метод | |||||
---|---|---|---|---|---|
importNode() | Да | 9.0 | 1.0 | Да | 9.0 |
Синтаксис
document.importNode(node, deep)
Значения параметров
Параметр | Тип | Описание |
---|---|---|
node | Node object | Требуемый. Узел из другого документа. Может быть любого типа узла |
deep | Boolean | Требуемый. Если установлено значение false, импортируется только сам узел, если установлено значение true, все дочерние узлы (потомки) также импортируются |
Технические детали
Возвращаемое значение: | Объект узла, представляющий импортированный узел |
---|---|
DOM Версия | Основной уровень 2 объект документа |