li.innerHTML= "Item 4";
ul.insertBefore(li,ul.null); //ul의 하위 노드 끝에 li를 추가합니다
추가 후:
- 항목 1
- 항목 2
- 항목 3
;li>프로젝트 4
var ul = document.getElementById("myList"); //Get ul
var li = document.createElement("li") //li
li.innerHTML= "항목 4"; //li에 텍스트 추가
var lis = ul.getElementsByTagName("li") //ul에 있는 모든 li의 컬렉션 가져오기
ul.insertBefore(li, lis[ 1]); //ul의 두 번째 li 노드 앞에 li을 추가합니다.
추가 후:
3. 노드를 제거하는 데 사용되는 RemoveChild() 메서드는 제거할 노드인 매개 변수를 받아들이고 제거된 노드를 반환합니다. 제거된 노드는 여전히 문서에 있지만 해당 위치는 더 이상 문서에 없습니다.
코드 복사
4. 요소 노드 교체
replaceChild() 메서드는 노드를 교체하는 데 사용되며 두 개의 매개 변수를 허용합니다. 첫 번째 매개 변수는 노드를 삽입하는 것이고 두 번째 매개 변수는 삽입할 노드입니다. 교체, 교체된 노드 반환
코드 복사
var lis = ul. getElementsByTagName("li") //ul에 있는 모든 li의 컬렉션을 가져옵니다
var returnNode = ul.replaceChild(li,lis[1]) //원본을 생성된 li로 바꿉니다. 두 번째 li
5. 노드 복사
cloneNode() 메서드는 노드를 복사하는 데 사용되며 부울 매개변수를 허용합니다. true는 전체 복사(노드 및 모든 하위 노드 복사)를 의미하고 false는 얕은 복사(노드 복사)를 의미합니다. 자체, 하위 노드를 복사하지 마십시오)
코드 복사
노드 운영 시 IE와 다른 브라우저의 차이점에 주의하시기 바랍니다. (18장에서 설명)