개발 등/AJAX

DOM Interface의 주요 메서드(함수)

darkhorizon 2009. 2. 24. 14:48
728x90
반응형

1. Node 인터페이스

 리턴타입 이름  설명 
 String nodeName  노드의 이름 
 String nodeValue  노드의 값 
 unsigned nodeType  노드 타입
 Node parentNode  부모 노드
 NodeList childNodes  자식 노드 목록
 Node firstChild  첫 번째 자식 노드
 Node lastChild  마지막 자식 노드
 Node previousSibling  같은 부모를 둔 형제노드 중 이전의 형제노드
 Node nextSibling  같은 부모를 둔 형제노드 중 이후의 형제노드
 Document ownerDocument  이 노드가 포함된 Document 객체
DOM 트리 변경 함수
insertBefore
Node new, Node old)
 자식노드인 old노드의 previousSibling자리에 new 노드를 추가한다
  replaceChild
(Node old, Node new)
 자식노드인 old노드를 새로운 new노드로 변경한다
  removeChild
(Node old)
 자식노드인 old를 제거한다
appendChild
(Node new)
 헌재 노드의 마지막 자식 노드로 new를 추가한다


2. Document 인터페이스

 리턴타입 이름  설명 
 NodeList getElementsByTagName
(String tagName)
지정한 이름의 태그에 해당하는 Element의 리스트를 조회한다 
 Element getElementById 
(String elementId)
id 속성의 값이 elementId인 태그를 조회한다 
Element 노드 생성 함수 
  createElement
(String tagName)
 지정한 태그 이름을 가진 Element 노드를 생성한다
  createTextNode
(String text)
 text 값을 가진 Text노드를 생성한다


3. Element 인터페이스

 리턴타입 이름  설명 
 String tagName 태그의 이름 
Element 속성 관련 함수 
getAttribute
(String name)
name에 해당하는 속성의 값을 구한다
  setAttribute
(String name, String obj)
이름이 name인 속성의 값을 obj로 지정한다  
  removeAttribute
(String name)
이름이 name인 속성을 제거한다
728x90