Метод importNode()
Пример document.importNode()
Импортируем первый элемент <h1> из iframe (другого документа):
const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.importNode(h1, true);
Попробуйте сами »
Описание importNode()
Метод importNode() импортирует узел из другого документа.
Если второй параметр установлен на true, дочерние узлы также будут импортированы.
Примечание importNode()
Импортированный узел не удаляется из исходного документа.
Импортированный узел является копией оригинала.
Похожи на importNode()
Синтаксис importNode()
document.importNode(node, deep)
Параметры importNode()
| Параметр | Описание |
|---|---|
| node | Обязательно. Узел из другого документа. Может быть типом узла. |
| deep | Обязательно.false: импортируется только сам узел.true: дочерние узлы (потомки) также импортируются. |
Возвращаемое значение importNode()
| Тип | Описание |
|---|---|
| Node | Импортированный узел. |
Поддержка браузера importNode()
document.importNode() является функцией DOM уровня 2 (2001).
Он полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | 9-11 |