XML DOM importNode() 메서드
정의와 사용법
importNode() 메서드는 다른 문서에서 노드를 복사하여 이 문서에 적용하도록 합니다.
문법:
importNode(importedNode,deep)
매개변수 | 설명 |
---|---|
importedNode | 导入할 노드 |
deep | 값이 true인 경우, importedNode 노드의 모든 자식 노드도 재귀적으로 복제됩니다. |
반환 값
importedNode 의 복제본(자식 노드도 포함될 수 있습니다)을 반환하며, 그 ownerDocument 속성은 이 문서로 설정됩니다.
throw
만약 importedNode Document 노드나 DocumentType 노드는, NOT_SUPPORTED_ERR 코드를 throw하는 DOMException 예외다음은 이러한 유형의 노드를 가져올 수 없기 때문입니다.
설명
이 메서드의 매개변수는 다른 문서에서 정의된 노드이며, 반환 값은 해당 문서에 삽입할 수 있는 노드의 복제본입니다. 만약 deep 값이 true인 경우, 그 노드의 모든 자식 노드도 복제됩니다. 어떤 경우든, 원래 노드와 그 자식 노드는 수정되지 않습니다.
반환된 복제본의 ownerDocument 속성은 현재 문서로 설정되며, parentNode 속성은 null로 설정됩니다. 왜냐하면 그것이 문서에 추가되지 않았기 때문입니다. 원래 노드나 트리에서 등록된 이벤트 리스너 함수는 복제되지 않습니다.
Element 노드를 가져오는 경우, 원본 문서에서 명시적으로 설정된 속성만 가져옵니다. Attr 노드를 가져오는 경우, 자동으로 specified 속성을 true로 설정합니다.