최신 웹 개발 튜토리얼
 

HTML DOM cloneNode() Method

<요소 개체

사본 <li> 다른 하나의 목록에서 요소를 :

// Get the last <li> element ("Milk") of <ul> with id="myList2"
var itm = document.getElementById("myList2").lastChild;

// Copy the <li> element and its child nodes
var cln = itm.cloneNode(true);

// Append the cloned <li> element to <ul> with id="myList1"
document.getElementById("myList1").appendChild(cln);

복제하기 전에 :

  • Coffee
  • Tea
  • Water
  • Milk

복제 후 :

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

"Try it Yourself" 아래의 예.


정의 및 사용

cloneNode() 메소드는 노드의 복사본을 생성하고, 복제를 반환한다.

cloneNode() 메소드 클론의 모든 속성과 그 값을 표시합니다.

팁 : 사용 appendChild() 또는 insertBefore() 문서에 복제 노드를 삽입하는 방법.

팁 : 모든 하위 복제 할 경우 true로 깊은 매개 변수 값을 설정 (children) , 그렇지 않은 경우는 false를.


브라우저 지원

방법
cloneNode()

통사론

매개 변수 값
매개 변수 유형 기술
deep Boolean 선택 과목. 노드의 모든 자손이 복제할지 여부를 지정합니다.
  • 사실 - 노드, 그 속성 그 자손을 복제
  • 거짓 - 기본. 단지 노드와 노드의 특성을 복제

기술적 세부 사항

반환 값 : 복제 된 노드를 나타내는 노드 객체,
DOM 버전 코어 레벨 1 노드 개체

예

더 예

사본 <div> 모든 속성과 자식 요소를 포함하는 요소를, 그리고 문서에 추가 :

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
»그것을 자신을 시도

관련 페이지

HTML DOM 참조 : href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

HTML DOM 참조 : href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

HTML DOM 참조 : href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

HTML DOM 참조 : href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<요소 개체