###前提・実現したいこと
forで繰り返した処理を1つずつHTMLページの任意の場所に表示させたいですが、ループの一番最後の結果しか表示がされません。
すべて表示するにはどのように記述をすべきなのでしょうか?
html
1<p id="render"></p> 2 3<!--body閉じタグの前で外部JSファイルを読み込み--> 4<script src="js/script.js"></script>
###希望する表示
html
1<p id="render"> 20<br> 31<br> 42<br> 53<br> 64<br> 7</p>
###期待しない表示(これになってしまいます)
html
1<p id="result"> 24<br> 3</p>
###試した記述
いずれも「期待しない表示」になってしまいます。
#####NGだった記述その①
javascript
1for (var i = 0; i < 5; i++) { 2 document.getElementById('render').innerHTML = i + '<br>'; 3}
#####NGだった記述その②
javascript
1var result = 0; 2for (var i = 0; i < 5; i++) { 3 result = i + '<br>'; 4} 5document.getElementById('render').innerHTML = result;
例えばdocument.writeを使用すると0~4まですべて表示をさせることはできるのですが、任意の要素の中に入れる方法がわかりません。
なにとぞご教授いただけないでしょうか。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/26 12:49