노드 개체
노드 객체는 문서 트리의 단일 노드를 나타냅니다.
노드는 요소 노드 속성 노드, 텍스트 노드 또는 유형을 설명하는 노드의 임의의 다른 일 수있다 노드 유형의 장.
모든 개체는 부모와 자녀를 처리하는 노드 속성 / 메서드를 상속하면서, 모든 객체가 부모 또는 아이를 가질 수 있다는 것을 알 수 있습니다. 예를 들어, 텍스트 노드는 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) | 노드의 키에 객체를 연결합니다 |