English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод adoptNode() HTML DOM

Объект документа HTML DOM

adoptNode()Метод принимает узел из другого документа.

Если также принимаются все подузлы (потомки) принятого узла (если они есть).

Принятые узлы и их подузлы будут удалены из исходного документа.

Использованиеdocument.importNode()Метод копирует узел из другого документа, не удаляя его.

Вы также можете использовать элемент.cloneNode()Метод копирует узел из текущего документа, не удаляя его.

Грамматика:

document.adoptNode(externalNode)
var iframe = document.querySelector('iframe');
var iframeImages = iframe.contentDocument.querySelectorAll('h2');
var newParent = document.getElementById('result');
iframeImages.forEach(function(elem) {
newParent.appendChild(document.adoptNode(elem));
});
Проверьте, посмотрите‹/›

Совместимость браузеров

Метод acceptNode() полностью поддерживается всеми браузерами:

Метод
adoptNode()ДаДаДаДаДа

Значение параметра

ПараметрОписание
externalNodeУзел из другого документа будет принят

Технические детали

Возврат значения:Представляет объект Node для используемого узла
Версия DOM:Уровень DOM 3

Объект документа HTML DOM