btnと言うクラス名を持つ要素に対してaddEventListenerでクリックイベントを設定しているのですが、for文を使ったものからforEach文を使うようにしたいのですが何か方法はありますでしょうか?
Javascript
1for(let i = 0; i < btn.length; i ++){ 2 btn[i].addEventListener('click',function(){ 3 if(this.value === data.results[count].correct_answer){ 4 score ++; 5 count ++; 6 }else{ 7 count ++; 8 } 9 // クイズが終了した時の表示 10 if(count === 10){ 11 qsNum.innerHTML = "あなたの正解数は" + score + "です!"; 12 qs.innerHTML = "再度チャレンジする場合は以下をクリック"; 13 genre.style.display = "none"; 14 diff.style.display = "none"; 15 } 16 answsArr = []; 17 answs.textContent = []; 18 setQuiz(data); 19 }); 20 }
Array.from(btn);でbtnと言うクラス名を持つ要素を配列にしてforEachをかけて見るところまでやったのですが、そこからaddEventListenerを使う方法がわかりませんでした。
回答2件
あなたの回答
tips
プレビュー