DOM은 모든 HTML 엘레멘트를 객체(Object) 또는 노드(Node)로 본다. 객체는 프로퍼티와 메소드를 가지고 있다. DOM에서는 HTML 엘레멘트 객체를 HTMLElement Object라고 부르며, 엘레멘트 객체가 가지는 속성과 메소드는 다음과 같다.
HTMLElement 객체 컬렉션
컬렉션 |
설명 |
attributes[] |
엘레멘트가 가진 속성의 배열을 반환 |
childNodes[] |
엘레멘트가 가진 자식노드의 배열을 반환 |
HTMLElement 객체 프로퍼티
프로퍼티 |
설명 |
className |
엘레멘트 속성 중 class 값을 반환 |
disabled |
엘레멘트 속성 중 disables 속성을 반환 |
id |
엘fp멘트 속성 중 id 값을 반환 |
innerHTML |
엘레멘트의 텍스트 노드를 반환 |
height |
엘레멘트 속성 중 height 값을 반환 |
width |
엘레멘트 속성 중 width 값을 반환 |
ownerDocument |
엘레멘트의 루트 엘레멘트(document)를 반환 |
parentNode |
엘레멘트의 부모 노드를 반환 |
firstChild |
엘레멘트의 첫 번째 자식 노드를 반환 |
lastChild |
엘레멘트의 마지막 자식 노드를 반환 |
style |
엘레멘트의 sytle 속성을 반환 |
title |
엘레멘트의 title 속성을 반환 |
tagName |
엘레멘트의 태그 이름을 반환(대문자로) |
HTMLElement 객체의 메소드
메소드 |
설명 |
appendChild() |
자식 노드의 맨 마지막에 자식 노드를 추가 |
hasChildNodes() |
해당 엘레멘트에 자식 노드가 있는지를 반환 |
cloneNode() |
엘레멘트를 복사함 |
blur() |
엘레멘트의 포커스를 제거 |
focus() |
엘레멘트의 포커스를 준다 |
click() |
엘레멘트의 클릭을 실행 |
getAttribute() |
속성의 값을 반환함 |
setAttribute() |
속성의 값을 지정함 |
removeAttribute() |
엘레멘트로부터 지정한 속성을 제거 |
removeChild() |
자식 엘레멘트를 제거 |
replaceChild() |
자식 엘레멘트를 대체 |
'Java Script & DOM > HTML DOM' 카테고리의 다른 글
HTML 엘레멘트의 텍스트 노드를 가리키는 innerHTML 속성 (0) | 2010.12.16 |
---|---|
HTML DOM을 사용하여 HTML 문서의 노드에 접근하기 (0) | 2010.12.16 |
HTML Document 객체 (0) | 2010.12.16 |
DOM Select 객체 (0) | 2009.11.05 |
DOM Area 객체 (0) | 2009.11.05 |