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