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