English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM nodeType 속성

HTML DOM Element 객체

nodeType는 노드 유형을 숫자로 읽기 전용 속성으로 반환합니다.

nodeType 속성은 요소, 텍스트, 주석과 같은 다른 유형의 노드를 구분하는 데 사용될 수 있습니다.

이 노드가 요소 노드라면 nodeType 속성은1.

노드가 속성 노드라면 nodeType 속성은2.

이 노드가 텍스트 노드라면 nodeType 속성은3.

이 노드가 주석 노드라면 nodeType 속성은8.

문법:

node.nodeType
var x = document.getElementById("myPara").nodeType;
테스트 봐봅시다‹/›

브라우저 호환성

모든 브라우저가 완전히 지원하는 nodeType 속성:

속성
nodeType

기술 세부 사항

반환 값:절대 값을 나타내는 숫자
DOM 버전:DOM 등급1

Node Types(노드 유형)

문서, 요소, 속성 및 HTML 또는 XML 문서의 다른 측면은 다른 노드 유형을 가집니다.

존재 12 가지는 다른 노드 유형이 있을 수 있는 다양한 노드 유형이 있습니다:

노드 타입설명자식 노드
1Element대표 요소요소, 텍스트, 주석, 처리 지시, CDATASection, EntityReference
2Attr대표 속성텍스트, EntityReference
3Text요소나 속성 내 텍스트 내용을 대표.None
4CDATASection문서의 CDATA 부분(파서가 분석하지 않는 텍스트)을 대표.None
5EntityReference대표 실체 참조.Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
6Entity대표 실체.Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
7ProcessingInstruction대표 처리 지시.None
8Comment주석을 나타냅니다.None
9Document전체 문서를 나타냅니다. (DOM 트리의 루트 노드).Element, ProcessingInstruction, Comment, DocumentType
10DocumentType문서에 정의된 엔티티에 인터페이스를 제공합니다.None
11DocumentFragment가벼운 Document 객체를 나타내며, 문서의 일부를 포함할 수 있습니다.Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
12NotationDTD에서 선언된 기호를 나타냅니다。None

노드 타입 - 반환 값

각 노드 타입에 대해 nodeName과 nodeValue 속성의 반환 값:

노드 타입nodeName을 반환nodeValue을 반환
1Element요소 이름null
2Attr속성 이름속성 값
3Text#text노드의 내용
4CDATASection#cdata-섹션노드의 내용
5EntityReference엔티티 참조 이름null
6Entity엔티티 이름null
7ProcessingInstructiontarget노드의 내용
8Comment#comment주석 텍스트
9Document#documentnull
10DocumentType문서 타입 이름null
11DocumentFragment#document 부분null
12Notation기호 이름null

노드 타입-이름 지정된 상수

노드 타입이름 지정된 상수
1ELEMENT_NODE
2ATTRIBUTE_NODE
3TEXT_NODE
4CDATA_SECTION_NODE
5ENTITY_REFERENCE_NODE
6ENTITY_NODE
7PROCESSING_INSTRUCTION_NODE
8COMMENT_NODE
9DOCUMENT_NODE
10DOCUMENT_TYPE_NODE
11DOCUMENT_FRAGMENT_NODE
12NOTATION_NODE

더 많은 예제

이 예제는 document 요소 내의 첫 번째 노드가 주석 노드인지 확인합니다. 그렇지 않으면, 메시지를 표시합니다:

var node = document.documentElement.firstChild;
if (node.nodeType != Node.COMMENT_NODE) {
   alert("당신의 코드를 잘 주석을 달아야 합니다!");
 }
테스트 봐봅시다‹/›

div의 첫 번째 자식 노드의 노드 이름, 노드 타입 및 노드 값을 반환합니다:

<div id="div-1">This is a div element.</div>
<script>
var x = document.getElementById("div-1).firstChild;
var txt = "";
txt += "The node name: " + x.nodeName + "<br>";
txt += "The node value: " + x.nodeValue + "<br>";
txt += "The node type: " + x.nodeType;
document.getElementById("para").innerHTML = txt;
</script>
테스트 봐봅시다‹/›

관련 참조

HTML DOM 참조:node .nodeName 속성

HTML DOM 참조:node .nodeValue 속성

HTML DOM 참조:node .childNodes 속성

HTML DOM Element 객체