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