2017-12-01 18 views
0

私はJSで新しいループ構造を学習していますが、whileループでできるように要素を変更するためにwhileループを取得することはできません。Whileループでエラーが発生する - Javascript

次のコードでは、 '未定義の'プロパティ '背景を設定できません'というエラーが発生します。これは変数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++; 
} 
関連する問題