Javascript

[12/06] Node 객체

weicome 2017. 12. 6. 21:03

Node 객체 
- DOM의 시조, DOM의 최상위 객체
- HTML 코드를 객체화 시킨 것이 DOM
- Node 객체는 객체들의 관계성을 정의


관계 : 엘리먼트 요소들이 어떻게 연결되어있는지는 Node객체를 통해 확인가능
- Node.childNodes
- Node.firstChild
- Node.lastCHild
- Node.nextSibling
- Node.previousSibling
- Node.contains()

자식관리
- Node.appendChild()
- Node.removeChild()


Node 관계 API

프로퍼티 
- Element.firstChild : 첫번째 자식 Element
- Element.nextSibling :  같은 레벨에 있는 다음 Element
- Element.previousSibling : 같은 레벨에 있는 이전 Element
- Element.parentNode : 대상 Element의 부모 Element
- Element.childNodes : 대상 Element의 자식 Element 들을 유사배열로 반환


Node 종류 API

Node.nodeType
- 노드 타입에 따른 숫자값을 반환

Node.nodeName
- 해당되는 노드의 태그 이름을 영문으로 반환
- Element의 이름을 반환 ex) UL, LI,