解決したい内容
下記コード内の数値(1~5)に変数「i」を代入(追加?)する方法が知りたい。
例:let se1 = parseInt((document.getElementById('se1').textContent));
→let sei = parseInt((document.getElementById('sei').textContent));
JavaScript
1$(".boxa").on("click",function(){ 2 let se1 = parseInt((document.getElementById('se1').textContent)); 3 let se2 = parseInt((document.getElementById('se2').textContent)); 4 let se3 = parseInt((document.getElementById('se3').textContent)); 5 let se4 = parseInt((document.getElementById('se4').textContent)); 6 let se5 = parseInt((document.getElementById('se5').textContent)); 7 let exp1 = parseInt((document.getElementById('exp1').textContent)); 8 let exp2 = parseInt((document.getElementById('exp2').textContent)); 9 let exp3 = parseInt((document.getElementById('exp3').textContent)); 10 let exp4 = parseInt((document.getElementById('exp4').textContent)); 11 let exp5 = parseInt((document.getElementById('exp5').textContent)); 12 let total1 = exp1 + se1; 13 let total2 = exp2 + se2; 14 let total3 = exp3 + se3; 15 let total4 = exp4 + se4; 16 let total5 = exp5 + se5; 17 18 document.getElementById('exp1').textContent = total1; 19 document.getElementById('exp2').textContent = total2; 20 document.getElementById('exp3').textContent = total3; 21 document.getElementById('exp4').textContent = total4; 22 document.getElementById('exp5').textContent = total5; 23});
問題点
whileループ等で1~5を省略した方がコードが少なくなるので解決したい。
しかし、変数の中に変数「i」を加える方法がわからなかった。
getElementById()内の代入が変数への変更と違い、VScode内で文字色が全然変わらなかった。
これより効率の良いやり方があるのであれば教えて頂きたい。
Javascript
1let i = 1 2while(i <= 5){ 3 上記上部(let) 4 i += 1 5 上記下部(document) 6}
環境
VScode
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/04 02:48