DOM-노드 객체
노드 인터페이스는 전체 문서 객체 모델의 기본 데이터 유형입니다. 노드는 전체 문서 트리에서 단일 XML 요소를 나타내는 데 사용됩니다.
노드는 속성 노드, 텍스트 노드 또는 기타 노드 인 모든 유형이 될 수 있습니다. 속성 여기서 nodeName, nodeValue를을 하고 속성은 특정의 파생 인터페이스에 아래로 캐스팅하지 않고 노드 정보를 취득하는 메카니즘입니다.
속성
다음 표는 노드 객체 의 속성을 나열 합니다-
속성 | 유형 | 기술 |
---|---|---|
속성 | NamedNodeMap | 이것은 이 노드의 속성을 포함하는 NamedNodeMap 유형 (요소 인 경우)이거나 그렇지 않은 경우 널입니다. 이것은 제거되었습니다. 사양 참조 |
baseURI | DOMString | 노드의 절대 기본 URI를 지정하는 데 사용됩니다. |
childNodes | NodeList | 이 노드의 모든 자식을 포함 하는 NodeList 입니다. 자식이 없으면 노드가없는 NodeList 입니다. |
firstChild | 마디 | 노드의 첫 번째 자식을 지정합니다. |
막내 | 마디 | 노드의 마지막 자식을 지정합니다. |
localName | DOMString | 노드의 로컬 부분 이름을 지정하는 데 사용됩니다. 이것은 제거되었습니다. 사양을 참조하십시오 . |
namespaceURI | DOMString | 노드의 네임 스페이스 URI를 지정합니다. 이것은 제거되었습니다. 사양 참조 |
nextSibling | 마디 | 이 노드 바로 뒤에 오는 노드를 반환합니다. 그러한 노드가 없으면 null을 반환합니다. |
nodeName | DOMString | 유형에 따라이 노드의 이름입니다. |
nodeType | 서명되지 않은 짧은 | 기본 개체의 유형을 나타내는 코드입니다. |
nodeValue | DOMString | 유형에 따라 노드의 값을 지정하는 데 사용됩니다. |
ownerDocument | 문서 | 노드와 관련된 Document 개체를 지정 합니다. |
parentNode | 마디 | 이 속성은 노드의 부모 노드를 지정합니다. |
접두사 | DOMString | 이 속성은 노드의 네임 스페이스 접두사를 반환합니다. 이것은 제거되었습니다. 사양 참조 |
previousSibling | 마디 | 현재 노드 바로 앞의 노드를 지정합니다. |
textContent | DOMString | 이것은 노드의 텍스트 내용을 지정합니다. |
노드 유형
다음과 같이 노드 유형을 나열했습니다.
- ELEMENT_NODE
- ATTRIBUTE_NODE
- ENTITY_NODE
- ENTITY_REFERENCE_NODE
- DOCUMENT_FRAGMENT_NODE
- TEXT_NODE
- CDATA_SECTION_NODE
- COMMENT_NODE
- PROCESSING_INSTRUCTION_NODE
- DOCUMENT_NODE
- DOCUMENT_TYPE_NODE
- NOTATION_NODE
행동 양식
아래 표에는 다른 노드 객체 방법이 나열되어 있습니다.
S. 아니. | 방법 및 설명 |
---|---|
1 | appendChild (노드 newChild) 이 메서드는 지정된 요소 노드의 마지막 자식 노드 뒤에 노드를 추가합니다. 추가 된 노드를 반환합니다. |
2 | cloneNode (부울 깊이) 이 메서드는 파생 클래스에서 재정의 될 때 중복 노드를 만드는 데 사용됩니다. 복제 된 노드를 반환합니다. |
삼 | compareDocumentPosition (기타 노드) 이 방법은 문서 순서에 따라 현재 노드의 위치를 지정된 노드와 비교하는 데 사용됩니다. unsigned short를 반환 합니다. 노드가 참조 노드에 상대적으로 배치되는 방식입니다. |
4 | getFeature(DOMString feature, DOMString version) 지정된 기능 및 버전의 특수 API를 구현하는 DOM 객체를 반환합니다 (있는 경우). 객체가 없으면 null을 반환합니다. 이것은 제거되었습니다. 사양을 참조하십시오 . |
5 | getUserData(DOMString key) 이 노드의 키에 연결된 개체를 검색합니다. 객체는 먼저 동일한 키로 setUserData를 호출하여이 노드로 설정되어야합니다. 이 노드의 지정된 키에 연결된 DOMUserData를 반환합니다.없는 경우 null을 반환합니다. 이것은 제거되었습니다. 사양을 참조하십시오 . |
6 | hasAttributes() 이 노드 (요소 인 경우)에 속성이 있는지 여부를 리턴합니다. 지정된 노드에 속성이 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다 . 이것은 제거되었습니다. 사양을 참조하십시오 . |
7 | hasChildNodes () 이 노드에 자식이 있는지 여부를 반환합니다. 이 메서드는 현재 노드에 자식 노드가 있으면 true를 반환하고 그렇지 않으면 false를 반환 합니다 . |
8 | insertBefore (노드 newChild, 노드 refChild) 이 메서드는이 노드의 기존 자식 바로 앞에이 노드의 자식으로 새 노드를 삽입하는 데 사용됩니다. 삽입중인 노드를 반환합니다. |
9 | isDefaultNamespace (DOMString namespaceURI) 이 메소드는 인수로 이름 공간 URI를 허용하고 반환 부울 값으로 진정한 네임 스페이스가 주어진 노드 또는의 기본 네임 스페이스 인 경우 는 false 하지 않을 경우가. |
10 | isEqualNode (노드 인수) 이 방법은 두 노드가 같은지 테스트합니다. 노드가 같으면 true를 반환 하고 그렇지 않으면 false를 반환합니다. |
11 | isSameNode(Node other) 이 메서드는 현재 노드가 주어진 노드와 동일한 노드인지 여부를 반환합니다. 노드가 같으면 true를 반환 하고 그렇지 않으면 false를 반환합니다. 이것은 제거되었습니다. 사양을 참조하십시오 . |
12 | isSupported(DOMString feature, DOMString version) 이 메서드는 지정된 DOM 모듈이 현재 노드에서 지원되는지 여부를 반환합니다. 반환 사실은 지정된 기능은이 노드에서 지원되는 경우 는 false , 그렇지. 이것은 제거되었습니다. 사양을 참조하십시오 . |
13 | lookupNamespaceURI (DOMString 접두사) 이 메서드는 네임 스페이스 접두사와 연결된 네임 스페이스의 URI를 가져옵니다. |
14 | lookupPrefix (DOMString namespaceURI) 이 메서드는 네임 스페이스 URI에 대해 현재 네임 스페이스에 정의 된 가장 가까운 접두사를 반환합니다. 발견 된 경우 연관된 네임 스페이스 접 두부를 리턴하고 발견되지 않으면 널을 리턴합니다. |
15 | normalize ()
정규화는 요소, 주석, 처리 명령, CDATA 섹션 및 엔티티 참조를 포함하는 노드의 구조가 텍스트 노드를 분리하는 정규 형식을 정의하는 속성 노드를 포함하여 모든 텍스트 노드를 추가합니다. 즉, 인접한 텍스트 노드 나 빈 텍스트 노드가 아닙니다. |
16 | removeChild (노드 oldChild) 이 메서드는 현재 노드에서 지정된 자식 노드를 제거하는 데 사용됩니다. 제거 된 노드를 반환합니다. |
17 | replaceChild (노드 newChild, 노드 oldChild) 이 방법은 이전 자식 노드를 새 노드로 교체하는 데 사용됩니다. 교체 된 노드를 반환합니다. |
18 | setUserData(DOMString key, DOMUserData data, UserDataHandler handler) 이 메서드는 개체를이 노드의 키에 연결합니다. 객체는 나중에 동일한 키로 getUserData 를 호출하여이 노드에서 검색 할 수 있습니다 . 이것은 이 노드의 주어진 키에 이전에 연결된 DOMUserData를 반환 합니다. 이것은 제거되었습니다. 사양을 참조하십시오 . |