Javascriptのwhile文の勉強をしています。
「テキスト入力欄を作り、そこに数字を入力してからボタンを押すと、ビスケットの数がその値になるまで繰り返すようにしてみましょう。」という問題なのですが、
ビスケットの数が入力した個数分増えません泣
初心者で申し訳ないのですが、教えていただけるとありがたいです。
よろしくお願いします。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>練習問題09-88</title> <script src="ex09-55.js"></script> </head> <body> <h1>「ふしぎなポケット」</h1> <p><input type="text" id="pocket"></p> <p><input type="button" value="ポケット" onclick="knock();"></p> <ul id="biscuit"> <li>ポケットの中にはビスケットが1つ</li> </ul> </body> </html> var b = Number(document.getElementById('pocket').value); function knock(){ while(x == b) { var x = document.getElementById('biscuit').innerHTML; x = x + '<li>ポケットの中にはビスケットが' + b + 'つ</li>'; } }
とりあえず思いつく限りで書いてみたのですが、どこが間違っているのかがよくわかりません。お分かりになる方、よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/14 10:48 編集
2017/06/14 10:59
2017/06/14 10:59
2017/06/14 11:28