노드란 네트워크에서 특정 지점을 가리키는 말입니다.
그림을 보면 좀 이해가 가실 것입니다.
DOM에서도 비슷합니다.
문서는 곧 노드의 집합이고 문서라는 나무 위에 가지는 링크고 잎사귀는 곧 노드가 되는 것입니다.
노드에는 다양한 형식이 있는데, 요소노드와 텍스트 노드와 속성 노드가 있습니다.
1)요소 노드
-태그나 element라고 하는 것들입니다.
<body><head><p><ul><h1>이런것들이 바로 요소 노드가 된다.</head></body>
요소노드들 끼리는 서로 포함 관계를 많이 갖게 되는데
다른 요소에 포함되지 않는 유일한 요소노드는 <HTML>이 된다.
2)텍스트 노드
웹문서에는 내용이 들어 있고 대부분의 내용은 텍스트로 제공 할수 있다.
이것이 바로 텍스트 노드이다.
<p>U've got a minute?</p>
라는 부분에서 U've got a minute?이라는 부분이 텍스트 노드가 됩니다.
XHTML에서 이 텍스트 노드는 보통 요소 노드 안에 포함되게 됩니다.
3)속성 노드
-요소노드의 태그안에 있다.
<p title="nodeName">U Can do it</p>
위의 소스에서 보면 p라는 요소 노드가 있고 <p></p>사이에 U Can do it이라는 텍스트 노드가 있는 것이 보인다.
p라는 요소 노드내에 보면 title이라고 되어 있는데 이것이 바로 속성 노드이다.
속성 노드는 항상 요소노드 태그 내에 포함되어 있다.
출처 : http://blog.naver.com/rusdudtn2?Redirect=Log&logNo=140047888495