DOM 메소드와 프로퍼티

Html / CSS 2009. 2. 21. 16:27
1. 메소드
□ 노드 만들기
   ○ createElement : 특정 태그 내에 포함된 새로운 요소 노드를 만들 때 사용. 새로 만들어진 요소 반환    ○ createTextNode : 특정 Text를 포함하는 새 Text Node를 생성. 새로 만들어진 요소 반환
□ 노드 복사
   ○ cloneNode : 특정 Node를 복사. 새로 복사된 노드 반환
□ 노드 추가
   ○ appendChild : 요소 Node에 새 자식 Node를 추가    ○ insertBefore : 특정 요소의 자식 Node 앞에 새로운 Node를 추가
□ 노드 삭제
   ○ removeChild : 특정 부모 Node에서 자식 Node를 제거
□ 노드 바꾸기
   ○ replaceChild : 특정 부모 Node 아래 자식 Node를 다른 Node로 교체
□ 노드 값 변경
   ○ setAttribute : 특정 요소 Node의 기존 속성 값을 바꾸거나 새롭게 추가
□ 노드 찾기
   ○ getAttribute : 지정 요소의 속성 Node의 이름에 해당하는 값을 찾아서 반환    ○ getElementById : 특정 Id 속성을 가진 요소를 찾아 반환    ○ getElementsByTagName : 특정 Tag 명에 해당하는 모든 요소들을 찾아 반환    ○ hasChildNodes : 특정 요소에 자식 Node가 있는지 여부를 아는 데 사용


2. 프로퍼티
□ 노드 프로퍼티
   ○ nodeName : 특정 Node의 이름을 포함한 문자열 반환 (읽기 전용)    ○ nodeType : 특정 Node의 형식을 지정하는 정수 값을 반환 (읽기 전용)    ○ nodeValue : 특정 Node의 값을 반환
□ 노드 내부 구조 보기
   ○ childNodes : 특정 요소 Node의 자식 Node를 배열 값으로 반환 (읽기 전용)    ○ firstChild : 지정 요소 Node의 첫 번째 자식 노드를 반환 (읽기 전용)    ○ lastChild : 지정 요소 Node의 마지막 자식 노드를 반환 (읽기 전용)    ○ nextSibling : 지정 Node와 이웃하고 있는 Node 중 뒤의 것을 반환 (읽기 전용)    ○ parentNode : 지정 Node의 부모 노드를 반환 (읽기 전용)    ○ previousSibling : 지정 Node와 이웃하고 있는 노드 중 앞의 것을 반환 (읽기 전용)
posted by 느릅나무™