2017-12-01 2 views
0

JS에서 새로운 루프 구조를 배우고 for 루프로 할 수있는 방식으로 요소를 변경하기 위해 while 루프를 사용할 수 없습니다.while 루프가 오류를 발생시키는 동안 - 자바 스크립트

다음 코드에서 '정의되지 않은 속성'배경 '을 설정할 수 없습니다.'오류가 발생합니다. 이것은 변수 mydiv와 관련이있는 것 같습니다.

왜이 일이 일어날 수 있는지 또는 왜 여기서 일어나고 있는지에 대해 어느 누구도 추측 할 수 있습니까?

JS

var mydiv = document.getElementsByTagName('div'); 

var i = 0; 

while (i < mydiv.length) { 
mydiv.style.background = "yellow"; 
i++; 
} 

CSS

body {display: flex;} 
.box {width: 100px; height: 100px; background: red; margin: 0 
10px;} 

HTML

당신은 루프 내에서 인덱스로 요소에 액세스해야
<div class="box"></div> 
<div class="box"></div> 

답변

1

var mydiv = document.getElementsByTagName('div'); 

var i = 0; 

while (i < mydiv.length) { 
mydiv[i].style.background = "yellow"; 
i++; 
} 
관련 문제