###前提・実現したいこと
for文を使って, 「ポケットの中にはビスケットが1つ」という文章を、
ボタンを押したら「ポケットの中にはビスケットが1つ」という文が一気に100個に増えるようにしたいのですが、↓の画像の通り、「ポケットの中にはビスケットが1つ」という文章が重複してしまいます。この重複を直すにはどこを変えたらいいのでしょうか?
よろしくお願いします。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>練習問題9(2)</title> <script src="9(2).js"></script> </head> <body> <h1>「ふしぎなポケット」</h1> <p><input type="button" value="ポケット" onclick="knock();"></p> <ul id="biscuit"> <li>ポケットの中にはビスケットが1つ</li> </ul> </body> </html>
function
1 2 var x = document.getElementById('biscuit').innerHTML; 3 for (var b = 1; b <= 100; b = b + 1) { 4 5 x = x + '<li>ポケットを叩くとビスケットが'+ b +'つ</li>'; 6 document.getElementById('biscuit').innerHTML = x; 7 8} 9 10} 11
最初の画面(ボタンを押す前)にすでに、「ポケットの中にはビスケットが1つ」という文は表示されており、ボタンを押すと、新しく、「ポケットの中にはビスケットが1つ」という文章に始まり、100まで表示されます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/14 12:45 編集