HTML DOM-документ importNode()
Пример
Импортируйте первый элемент <h1> из iframe (другого документа):
const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.importNode(h1, true);
Определение и использование
Метод importNode()
импортирует узел из другого документа.
Если для второго параметра установлено значение true
, дочерние узлы также будут импортированы.
Примечание
Импортированный узел не удаляется из исходного документа.
Импортированный узел является копией оригинала.
Смотрите также:
Синтаксис
document.importNode(node, deep)
Параметры
Parameter | Description |
node | Required. A node from another document. Can be type of node. |
deep | Required.false : only the node itself is imported.true : child nodes (descendants) are also imported. |
Возвращаемое значение
Тип | Описание |
Узел | Импортированный узел. |
Поддержка браузера
document.importNode()
является функцией DOM уровня 2 (2001 г.).
Он полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |