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를 반환 합니다. 이것은 제거되었습니다. 사양을 참조하십시오 .