Clonenode (a) 메소드는 부울 매개 변수를 수락하여 그것을 깊이 복사할지 여부를 나타냅니다.
TRUE : 딥 카피를 수행 하고이 노드와 전체 하위 노드 트리를 복사하는 것을 의미합니다.
거짓 : 얕은 사본. 노드 자체 만 복사하십시오.
사본 이후에 반환 된 노드 사본은 문서에 속하지만 부록, InsertChild (), replacechild ()를 사용하여 문서에 추가하는 데 사용되지 않는 한 부모 노드가 없습니다.
코드 사본은 다음과 같습니다.
<div id = "guodiv">
<span> 1 </span>
<span> 2 </span>
<Span> 3 </span>
</div>
var odiv = document.getElementById ( "Guodiv");
var deeplist = odiv.clonenode (true);
Alert (deeplist.childnodes.length); // 3 또는 7이므로 결과가 다릅니다.
var showlist = odiv.clonenode (false); // 현재 요소의 참조 만 복사합니다
경고 (showlist.childnodes.length);