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

HTML DOM adoptNode() 메서드

HTML DOM Document 객체

adoptNode()메서드는 다른 문서의 노드를 수용합니다.

수용된 노드의 모든 자식 노드(계자식 노드)(있을 경우)도 수용됩니다.

수용된 노드와 그 자식 노드는 원래 문서에서 제거됩니다.

사용document.importNode()다른 문서에서 노드를 복사하면서 지우지 않는 메서드.

또한 다음 메서드를 사용할 수 있습니다. element.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 Document 객체