최신 웹 개발 튜토리얼
 

XML DOM - 노드 개체


노드 개체

노드 객체는 문서 트리의 단일 노드를 나타냅니다.

노드는 요소 노드 속성 노드, 텍스트 노드 또는 유형을 설명하는 노드의 임의의 다른 일 수있다 노드 유형의 장.

모든 개체는 부모와 자녀를 처리하는 노드 속성 / 메서드를 상속하면서, 모든 객체가 부모 또는 아이를 가질 수 있다는 것을 알 수 있습니다. 예를 들어, 텍스트 노드는 DOM 오류 이러한 노드 결과 어린이 및 추가 아이를 가질 수 없습니다.

노드 개체 속성

재산 기술
attributes 이 노드의 속성을 포함한 NamedNodeMap (요소 인 경우)
baseURI 노드의 절대베이스 URI를 돌려줍니다
childNodes 노드에 대한 하위 노드의 NodeList를 돌려줍니다
firstChild 노드의 최초의 아이를 돌려줍니다
lastChild 노드의 마지막 아이를 돌려줍니다
nextSibling 즉시 노드 다음 노드를 돌려줍니다
nodeName 그 유형에 따라 노드의 이름을 돌려줍니다
nodeType 노드의 형태를 돌려줍니다
nodeValue 설정 또는 유형에 따라 노드의 값을 반환
ownerDocument 루트 요소를 돌려줍니다 (document object) 노드에 대한
parentNode 노드의 부모 노드를 돌려줍니다
prefix 설정하거나 노드의 네임 스페이스 접두사를 반환
previousSibling 노드 직전 노드를 돌려줍니다
textContent 설정 또는 노드와 노드의 자손의 텍스트 콘텐츠를 반환

노드 객체 메소드

방법 기술
appendChild() 노드의 아이의리스트의 끝에 새 자식 노드를 추가합니다
cloneNode() 노드를 복제합니다
compareDocumentPosition() DOM을 계층 구조에서 두 노드의 위치 비교 (document)
getFeature(feature,version) 지정된 기능과 버전의 특수한 API를 구현하는 DOM 객체를 돌려줍니다
getUserData(key) 이 노드의 키에 관련된 객체를 돌려줍니다. 객체는 먼저 동일한 키를 setUserData를 호출하여이 노드로 설정되어 있어야합니다
hasAttributes() 지정된 노드가 속성을 가지고있는 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다
hasChildNodes() 지정된 노드가 자식 노드가있는 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다
insertBefore() 기존의 아이 노드 앞에 새 자식 노드를 삽입합니다
isDefaultNamespace(URI) 지정된 이름 공간 URI가 기본인지 여부를 반환
isEqualNode() 두 개의 노드는 동일한 테스트 여부
isSameNode() 두 노드가 동일한 노드인지 테스트
lookupNamespaceURI() 네임 스페이스 URI는 주어진 접두사와 관련된 돌려줍니다
lookupPrefix() 지정된 네임 스페이스 URI와 관련된 접두사를 돌려줍니다
normalize() (A) 내로 (속성 노드를 포함) 노드 아래에 모든 텍스트 노드를 둔다 "normal" , 즉 단지 구조 (예, 요소, 코멘트, 처리 명령, CDATA 섹션, 엔티티 참조) Text 노드를 분리 형태,도 인접 Text 노드가 있습니다 도 빈 텍스트 노드
removeChild() 현재 노드로부터 특정 자식 노드를 삭제
replaceChild() 새로운 노드와 자식 노드를 대체
setUserData(key,data,handler) 노드의 키에 객체를 연결합니다