私は70%未満であれば赤色でなければならないテストスコアの配列を持っていますので、配列とそれらの配列を選択するためのforループを作成しました。しかし、これらの配列要素を赤色に設定しようとすると、このエラーが発生します。私はJSに少し慣れているので、簡単に修正できます。スタイル配列要素Javascript
アレイは動作しますが、赤色にならない場合はコンソールログに70未満のスコアが表示されます。何か案は?
Uncaught TypeError: Cannot set property 'color' of undefined at index.html:23
<script>
var scoresArray = [84, 72, 56, 84, 0, 76, 72, 68, 70];
for (var i = 0; i < scoresArray.length; i++) {
if(scoresArray[i] < 70) {
var c = scoresArray[i];
c.style.color = "red";
}
}
testgen(scoresArray);
</script>
機能testgenは、外部のスクリプトから呼び出されます。
あなたはとても設定をしようとしています'c.style.color =" red ";で' c 'はあなたの配列内の数字です。数字ではなく要素のスタイルのみを設定できます – j08691