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