최신 웹 개발 튜토리얼
 

HTML DOM removeChild() Method

<요소 개체

첫 번째 제거 <li> 목록에서 요소를 :

var list = document.getElementById("myList");   // Get the <ul> element with id="myList"
list.removeChild(list.childNodes[0]);           // Remove <ul>'s first child node (index 0)

제거하기 전에 :

  • Coffee
  • Tea
  • Milk

제거한 후 :

  • Tea
  • Milk
»그것을 자신을 시도

"Try it Yourself" 아래의 예.


정의 및 사용

removeChild() 메소드는 지정된 요소의 특정 자식 노드를 제거한다.

노드가 존재하지 않는 경우 제거 된 노드 객체로서 노드를 돌려줍니다.

참고 : 제거 된 자식 노드는 DOM의 더 이상 일부가 아닙니다. 그러나, 이러한 방법에 의해 리턴 된 참조하여, 그것을 나중에 요소에 제거 된 자식을 삽입 할 수있다 (See "More Examples") .

팁 : 사용 appendChild() 또는 insertBefore() 메소드는 같은 문서에 제거 된 노드를 삽입합니다. 다른 문서에 삽입하려면 사용하는 문서. adoptNode() 또는 문서. importNode() 방법.


브라우저 지원

방법
removeChild()

통사론

매개 변수 값
매개 변수 유형 기술
node Node object 필요합니다. 제거 할 노드 객체

기술적 세부 사항

반환 값 : 노드 객체는 제거 된 노드를 나타내는, 또는 null 노드가 존재하지 않는 경우
DOM 버전 코어 레벨 1 노드 개체

예

더 예

목록에 자식 노드가 있는지 알아보십시오. 이 경우 첫 번째 자식 노드 제거 (index 0) :

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
    list.removeChild(list.childNodes[0]);
}

제거하기 전에 :

  • Coffee
  • Tea
  • Milk

제거하기 전에 :

  • Tea
  • Milk
»그것을 자신을 시도

목록의 모든 자식 노드를 제거합니다 :

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// As long as <ul> has a child node, remove it
while (list.hasChildNodes()) {  
    list.removeChild(list.firstChild);
}

제거하기 전에 :

  • Coffee
  • Tea
  • Milk

제거한 후 :

»그것을 자신을 시도

제거 <li> (친 노드를 지정하지 않고) 그 부모 요소에서 ID = "myLI"와 소자 :

var item = document.getElementById("myLI");
item.parentNode.removeChild(item);

제거하기 전에 :

  • Coffee
  • Tea
  • Milk

제거한 후 :

  • Coffee
  • Milk
»그것을 자신을 시도

제거 <li> 그 부모로부터 요소를 다시 삽입 :

var item = document.getElementById("myLI");

function removeLi() {
    item.parentNode.removeChild(item);
}

function appendLi() {
    var list = document.getElementById("myList");
    list.appendChild(item);
}
»그것을 자신을 시도

제거 <span> 부모로부터 소자 및 그것을 삽입 <h1> 다른 문서 요소 :

var child = document.getElementById("mySpan");

function removeLi() {
    child.parentNode.removeChild(child);
}

function myFunction() {
    var frame = document.getElementsByTagName("IFRAME")[0]
    var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
    var x = document.adoptNode(child);
    h.appendChild(x);
}
»그것을 자신을 시도

<요소 개체