質問編集履歴

3

htmlのコード記述

2018/12/12 07:19

投稿

shunsena
shunsena

スコア16

test CHANGED
File without changes
test CHANGED
@@ -94,4 +94,44 @@
94
94
 
95
95
  ```
96
96
 
97
+ ```javascript
98
+
99
+ <!DOCTYPE html>
100
+
101
+ <html lang="ja">
102
+
103
+ <head>
104
+
105
+ <meta charset="UTF-8">
106
+
107
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
108
+
109
+ <meta http-equiv="X-UA-Compatible" content="ie=edge">
110
+
111
+ <title>fizzbuzzを表示させよう</title>
112
+
113
+ <link rel="stylesheet" href="loop.css">
114
+
115
+ </head>
116
+
117
+ <body>
118
+
119
+ <h1>fizzbuzzを表示させよう</h1>
120
+
121
+ <p>表示させたい数を整数で入力して下さい。(最大999までです)</p>
122
+
123
+ <input type="text" id="number" size="40" maxlength="3">
124
+
125
+ <button id="assessment">表示する</button>
126
+
127
+ <div id="result-area"></div>
128
+
129
+ <script src="loop.js"></script>
130
+
131
+ </body>
132
+
133
+ </html>
134
+
135
+ ```
136
+
97
137
  ![イメージ説明](01f662fd146a97c2d373ab2f5b414e49.png)

2

コード記述を挿入しました

2018/12/12 07:18

投稿

shunsena
shunsena

スコア16

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,17 @@
10
10
 
11
11
  しかしどうしてもfizzbuzzの様なfor文では思った様に動作しません。
12
12
 
13
- '1+1'の様な簡単な計算式あれば問題ないのですがここにfizzbuzzを出力する為にはどの様に書けばのでしょうか?
13
+ 写真の様な下側に任意数までfizzbuzzをしたいのですが上手く表現出来ません。
14
+
15
+ fizzbuzzのfor文自体をdocument,writeで出力すると別のページへ遷移してしまうのでなんとか<p>タグの中へ入れたいのですが上手く行きません。
14
16
 
15
17
 
18
+
19
+ どのように記述すれば良いのでしょうか?
20
+
21
+
22
+
23
+ ```javascript
16
24
 
17
25
  (function () {
18
26
 
@@ -78,8 +86,12 @@
78
86
 
79
87
  };
80
88
 
81
- result = 1 + 1;
89
+ const result = 'ここにfizzbuzzの出力結果を表示したい';
82
90
 
83
91
 
84
92
 
85
93
  })();
94
+
95
+ ```
96
+
97
+ ![イメージ説明](01f662fd146a97c2d373ab2f5b414e49.png)

1

写真からコード記載へ変更致しました。初心者マークを付けました。

2018/12/12 07:17

投稿

shunsena
shunsena

スコア16

test CHANGED
File without changes
test CHANGED
@@ -10,8 +10,76 @@
10
10
 
11
11
  しかしどうしてもfizzbuzzの様なfor文では思った様に動作しません。
12
12
 
13
- 33行目の様な簡単な計算式であれば問題ないのですがここにfizzbuzzを出力する為にはどの様に書けばいいのでしょうか?
13
+ '1+1'の様な簡単な計算式であれば問題ないのですがここにfizzbuzzを出力する為にはどの様に書けばいいのでしょうか?
14
14
 
15
15
 
16
16
 
17
+ (function () {
18
+
19
+ 'use strict'
20
+
21
+ const numberInput = document.getElementById('number');
22
+
17
- ![![イメージ説明](2244fc17644920652c95fff69438e618.png)](b470250549ff38fefe28abfc10e73477.png)
23
+ const assessmentButton = document.getElementById('assessment');
24
+
25
+ const resultDivided = document.getElementById('result-area');
26
+
27
+
28
+
29
+
30
+
31
+ //ボタンを押した時の処理
32
+
33
+ assessmentButton.onclick = function () {
34
+
35
+ const textNumber = numberInput.value;
36
+
37
+ console.log(textNumber);
38
+
39
+
40
+
41
+ if (textNumber.length === 0) { //何も入力されなかった時
42
+
43
+ return;
44
+
45
+ } else if (isNaN(textNumber)) { //数字以外が入力された時
46
+
47
+ return;
48
+
49
+ } else {
50
+
51
+ result;
52
+
53
+ }
54
+
55
+
56
+
57
+ console.log('数値が入力されました');
58
+
59
+ const header = document.createElement('h3');
60
+
61
+ header.innerText = 'FizzBuzzスタート!';
62
+
63
+ resultDivided.appendChild(header);
64
+
65
+
66
+
67
+ const paragraph = document.createElement('p');
68
+
69
+
70
+
71
+ paragraph.innerText = result;
72
+
73
+ resultDivided.appendChild(paragraph);
74
+
75
+
76
+
77
+
78
+
79
+ };
80
+
81
+ result = 1 + 1;
82
+
83
+
84
+
85
+ })();