•새로운 노드 추가 : appenChild()
- 새로운 노드를 생성하여, 하위 노드들 중에 가장 마지막에 추가
• 형식
parentsNode.appendChild(childNode);
참고) 새로운 노드를 추가하여, 위치를 결정할 경우
insertBefor() : 원하는 노드의 앞에 새로운 노드를 추가
ParentsNode.insertBefore(childNode,parentNode.lastChild);
•하위 노드 제거 : removeChild()
-없애려는 하위 노드를 넣으면, 삭제되는 노드를 결과값으로 반환
• 형식
odlChild = parent.removeChild(parent.firstChild);
참고)appenChild()와 removeChild()의 기능을 한번에 해결하는 메소드 - replaceChild()
odlChild = parent.replaceChild (newChild, parent.lastChild);
•어떤 노드를 복사 : cloneChild()
Deep clone : 하위에 있는 노드들까지도 복사
Shallow clone : 단지 해당 노드만을 복사
- 새로운 노드를 생성하여, 하위 노드들 중에 가장 마지막에 추가
2009.02.17
'Javascript' 카테고리의 다른 글
Smart Editor 에서 이미지 크기, 정렬 기능 추가하기 (0) | 2017.08.03 |
---|---|
스타일을 이용한 문장 줄이기 CSS ellipsis multiline (0) | 2016.06.14 |
Jquery UI , datepicker 에서 연도,월 셀렉트 박스 크기 조절 (0) | 2016.06.14 |
ajax form 전송 (0) | 2016.06.14 |
WYSWYG 게시판 execCommand 명령어 옵션 (0) | 2016.06.14 |