js 원생 append Child bug 해결 소감 공유

995 단어 원생appendChild
append Child 는 주로 노드 를 마지막
 
window.onload = function(){
var ul2 = document.getElementById('ul2');
var oli = document.getElementsByTagName('li');
for(var i=0;i<oli.length;i++){
ul2.appendChild(oli[i]);
}
}
<h3> Id ul1 ul2 </h3>
<ul id="ul1">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
<ul id="ul2">
</ul>
에 추가 하여 ul1 내용 을 ul2 에 삽입 하 는 데 사 용 됩 니 다.이 건 사실 이 사 를 하 는 게 아니 라 이 걸 복사 하 는 거 예요.이 걸 기억 하 세 요.효과 가 왜 이런 효과 가 나 는 지 확인 해 보 세 요.순환 할 때 쉬 지 않 고 이 사 를 해서 length 가 바 뀌 었 기 때 문 이에 요.for 를 사용 하면 이렇게 시작 하 는 length 가 고정 되 어 있어 서 문제 가 생 겼 어 요.그 러 니까
 
while(oli.length){
ul2.appendChild(oli[0]);
}
이런 거 다 첫 번 째 거 꽂 아서 성공 한 거 예요.해 보 세 요.

좋은 웹페이지 즐겨찾기