質問編集履歴

4

fromの位置を変更しました。document.writeに書き換えました

2020/10/20 06:03

投稿

X863RJ
X863RJ

スコア3

test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,7 @@
16
16
 
17
17
  エラーメッセージ
18
18
 
19
- ```Uncaught TypeError: Cannot read property 'b' of undefined
20
-
21
- at nibun1013.html:40
19
+ ```
22
-
23
-
24
20
 
25
21
  Cannot read property 'value' of null at nibun1013.html:40
26
22
 
@@ -56,218 +52,214 @@
56
52
 
57
53
  </style>
58
54
 
59
-
60
-
61
55
  </head>
62
56
 
63
57
  <body>
64
58
 
65
-
59
+ <form name="nibun">
60
+
66
-
61
+ <label>aの値</label>
62
+
63
+ <input type="number" name="a" value="0" step="0.01">
64
+
65
+ <input type="button" value="表示" onclick="disp1()">
66
+
67
+ <br>
68
+
69
+ <label>bの値</label>
70
+
71
+ <input type="number" name="b" value="0" step="0.01">
72
+
73
+ <input type="button" value="表示" onclick="disp2()">
74
+
75
+ </form>
76
+
67
- <!-- ── キャンバス ── -->
77
+ <!-- ── キャンバス ── -->
68
-
78
+
69
- <canvas id="graph" width="800" height="600"></canvas>
79
+ <canvas id="graph" width="800" height="600"></canvas>
80
+
70
-
81
+ <script>
82
+
71
-
83
+ /* ── 評価する関数 ── */
84
+
85
+ const F = x => x*x*2-3 //アロー関数
86
+
87
+
88
+
89
+ /* ── 関数:二分法 ── */
90
+
91
+ const bisection = ( f, a, b, e ) => { //bisecetion 二等分
92
+
93
+ if( a>=b || f( a )*f( b )>=0 ){ return }
94
+
95
+ const slope = f( b )-f( a ); //slope 傾斜
96
+
97
+ let mid;
98
+
99
+ do {
100
+
101
+ mid = ( a+b )/2;
102
+
103
+ a =
104
+
105
+ f( mid )>0 ? ( slope>0 ? a : mid ) :
106
+
107
+ f( mid )<0 ? ( slope>0 ? mid : a ) : mid ;
108
+
109
+ b =
110
+
111
+ f( mid )>0 ? ( slope>0 ? mid : b ) :
112
+
113
+ f( mid )<0 ? ( slope>0 ? b : mid ) : mid ;
114
+
115
+ } while( b-a>e );
116
+
117
+ return mid ;
118
+
119
+ }
120
+
121
+ var x_a=0,x_b=0;
122
+
123
+ x_b=document.querySelector([name="b"]).value;
124
+
125
+ x_a=document.nibun.querySelector([name="a"]).value;
126
+
127
+ /* ── 二文法を実行 ── */
128
+
129
+ function disp1(){
130
+
131
+ x_a==document.nibun.x_a.value;
132
+
133
+ }
134
+
135
+
136
+
137
+ function disp2(){
138
+
139
+ x_b==document.nibun.x_b.value;
140
+
141
+ }
142
+
143
+
144
+
145
+ const result = bisection( F, a,b, 0.0001 );
146
+
147
+ console.log( result );
148
+
149
+ /* ── グラフ描画 ── */
150
+
151
+ // キャンバス
152
+
153
+ const canvas = document.getElementById( "graph" );
154
+
155
+ const width = canvas.width, height = canvas.height;
156
+
157
+ // コンテキスト
158
+
159
+ const context = canvas.getContext( "2d" );
160
+
161
+ // 座標
162
+
163
+ const rate = width*0.1;//元は0.1
164
+
165
+ const range = { x: 4.5, y: 3.5 };
166
+
167
+ const cx = result || 0, cy = 0; //result:関数の答え
168
+
169
+ const uo = width/2-cx*rate, vo = height/2+cy*rate; //uo:幅、vo:高さ、
170
+
171
+ const u = x => uo+x*rate;
172
+
173
+ const v = y => vo-y*rate;
174
+
175
+
176
+
177
+ // 描画:座標軸
178
+
179
+ context.strokeStyle = "#999"; //ネズミ色
180
+
181
+ context.lineWidth = 1; //線の幅
182
+
183
+ context.beginPath();
184
+
185
+ context.moveTo( u( cx-range.x ), vo );
186
+
187
+ context.lineTo( u( cx+range.x ), vo );
188
+
189
+ context.moveTo( uo, v( cy-range.y ) );
190
+
191
+ context.lineTo( uo, v( cy+range.y ) );
192
+
193
+ context.stroke();
194
+
195
+
196
+
197
+ // 描画:グラフ
198
+
199
+ context.strokeStyle = "#666";
200
+
201
+ context.lineWidth = 2;
202
+
203
+ context.beginPath();
204
+
205
+ context.moveTo( u( cx-range.x ), v( F( cy-range.x ) ) );
206
+
207
+ for( x=cx-range.x; x<=cy+range.x; x+=0.01 ){
208
+
209
+ context[ F(x)<range.y && F(x)<range.y ? "lineTo": "moveTo" ]( u( x ), v( F(x) ) );
210
+
211
+ }
212
+
213
+ //x,yの座標を描画
214
+
215
+ context.stroke();
216
+
217
+
218
+
219
+ // 描画:二分法の解
220
+
221
+ if( result !== undefined ){
222
+
223
+ context.fillStyle = "#fcc"; //赤
224
+
225
+ context.strokeStyle = "#f00";//赤
226
+
227
+ context.lineWidth = 1;
228
+
229
+ context.beginPath();
230
+
231
+ context.arc( u( result ), vo, 8, 0, Math.PI*2 ); //円弧を作成する、(円弧の中心、半径、開始角度、終了角度)
232
+
233
+ //doucument.write(u(result));
234
+
235
+ context.fill();
236
+
237
+ context.stroke();
238
+
239
+ }
240
+
241
+ //描画:赤線、青線
242
+
243
+ //const draw = bisection( F, 0, 2, 0.0001 );
244
+
245
+ const uresult = u(result);
246
+
247
+ document.write("答え:");
248
+
249
+ document.write(result); //writelnで改行
250
+
251
+ document.write(uresult);
252
+
253
+ </script>
72
254
 
73
255
  <!-- ── スクリプト ── -->
74
256
 
75
- <script>
76
-
77
- /* ── 評価する関数 ── */
78
-
79
- const F = x => x*x*2-3 //アロー関数
80
-
81
-
82
-
83
- /* ── 関数:二分法 ── */
84
-
85
- const bisection = ( f, a, b, e ) => { //bisecetion 二等分
86
-
87
- if( a>=b || f( a )*f( b )>=0 ){ return }
88
-
89
- const slope = f( b )-f( a ); //slope 傾斜
90
-
91
- let mid;
92
-
93
- do {
94
-
95
- mid = ( a+b )/2;
96
-
97
- a =
98
-
99
- f( mid )>0 ? ( slope>0 ? a : mid ) :
100
-
101
- f( mid )<0 ? ( slope>0 ? mid : a ) : mid ;
102
-
103
- b =
104
-
105
- f( mid )>0 ? ( slope>0 ? mid : b ) :
106
-
107
- f( mid )<0 ? ( slope>0 ? b : mid ) : mid ;
108
-
109
- } while( b-a>e );
110
-
111
- return mid ;
112
-
113
- }
114
-
115
- var x_a=0,x_b=0;
116
-
117
- x_b=document.nibun.b.value;
118
-
119
- x_a=document.nibun.a.value;
120
-
121
- /* ── 二文法を実行 ── */
122
-
123
- function disp1(){
124
-
125
- x_a==document.nibun.x_a.value;
126
-
127
- }
128
-
129
- function disp2(){
130
-
131
- x_b==document.nibun.x_b.value;
132
-
133
- }
134
-
135
-
136
-
137
- const result = bisection( F, a,b, 0.0001 );
138
-
139
- console.log( result );
140
-
141
- /* ── グラフ描画 ── */
142
-
143
- // キャンバス
144
-
145
- const canvas = document.getElementById( "graph" );
146
-
147
- const width = canvas.width, height = canvas.height;
148
-
149
- // コンテキスト
150
-
151
- const context = canvas.getContext( "2d" );
152
-
153
- // 座標
154
-
155
- const rate = width*0.1;//元は0.1
156
-
157
- const range = { x: 4.5, y: 3.5 };
158
-
159
- const cx = result || 0, cy = 0; //result:関数の答え
160
-
161
- const uo = width/2-cx*rate, vo = height/2+cy*rate; //uo:幅、vo:高さ、
162
-
163
- const u = x => uo+x*rate;
164
-
165
- const v = y => vo-y*rate;
166
-
167
-
168
-
169
- // 描画:座標軸
170
-
171
- context.strokeStyle = "#999"; //ネズミ色
172
-
173
- context.lineWidth = 1; //線の幅
174
-
175
- context.beginPath();
176
-
177
- context.moveTo( u( cx-range.x ), vo );
178
-
179
- context.lineTo( u( cx+range.x ), vo );
180
-
181
- context.moveTo( uo, v( cy-range.y ) );
182
-
183
- context.lineTo( uo, v( cy+range.y ) );
184
-
185
- context.stroke();
186
-
187
-
188
-
189
- // 描画:グラフ
190
-
191
- context.strokeStyle = "#666";
192
-
193
- context.lineWidth = 2;
194
-
195
- context.beginPath();
196
-
197
- context.moveTo( u( cx-range.x ), v( F( cy-range.x ) ) );
198
-
199
- for( x=cx-range.x; x<=cy+range.x; x+=0.01 ){
200
-
201
- context[ F(x)<range.y && F(x)<range.y ? "lineTo": "moveTo" ]( u( x ), v( F(x) ) );
202
-
203
- }
204
-
205
- //x,yの座標を描画
206
-
207
- context.stroke();
208
-
209
-
210
-
211
- // 描画:二分法の解
212
-
213
- if( result !== undefined ){
214
-
215
- context.fillStyle = "#fcc"; //赤
216
-
217
- context.strokeStyle = "#f00";//赤
218
-
219
- context.lineWidth = 1;
220
-
221
- context.beginPath();
222
-
223
- context.arc( u( result ), vo, 8, 0, Math.PI*2 ); //円弧を作成する、(円弧の中心、半径、開始角度、終了角度)
224
-
225
- //doucument.write(u(result));
226
-
227
- context.fill();
228
-
229
- context.stroke();
230
-
231
- }
232
-
233
- //描画:赤線、青線
234
-
235
- //const draw = bisection( F, 0, 2, 0.0001 );
236
-
237
- const uresult = u(result);
238
-
239
- document.writeln("答え:");
240
-
241
- document.writeln(result); //writelnで改行
242
-
243
- document.writeln(uresult);
244
-
245
- </script>
246
-
247
- </body>
257
+ </body>
248
-
249
- <br>
250
-
251
- <FORM name="nibun">
252
-
253
- <label>aの値</label>
254
-
255
- <input type="number" name="a" value="0" step="0.01">
256
-
257
- <input type="button" value="表示" onclick="disp1()">
258
-
259
- <br>
260
-
261
- <label>bの値</label>
262
-
263
- <input type="number" name="b" value="0" step="0.01">
264
-
265
- <input type="button" value="表示" onclick="disp2()">
266
-
267
- </FORM>
268
258
 
269
259
  </html>
270
260
 
261
+
262
+
271
263
  ```
272
264
 
273
265
 

3

documentを変更しました。

2020/10/20 06:02

投稿

X863RJ
X863RJ

スコア3

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,10 @@
22
22
 
23
23
 
24
24
 
25
+ Cannot read property 'value' of null at nibun1013.html:40
26
+
27
+  
28
+
25
29
  ### 該当のソースコード
26
30
 
27
31
 
@@ -272,6 +276,12 @@
272
276
 
273
277
  ここに問題に対して試したことを記載してください。
274
278
 
279
+ x_b=document.querySelector([name="b"]).value;
280
+
281
+ に変更しました。
282
+
283
+
284
+
275
285
  参考にしたサイト
276
286
 
277
287
  http://js.k-sakabe.com/calc_input.html

2

参考にしたサイトを記載しました

2020/10/20 05:27

投稿

X863RJ
X863RJ

スコア3

test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,8 @@
10
10
 
11
11
  テキストボックスに入力した数値がグラフに反映されません
12
12
 
13
+ テキストボックスでは二分法に必要な範囲の数値を入力する予定です。
14
+
13
15
  ```
14
16
 
15
17
  エラーメッセージ
@@ -120,8 +122,6 @@
120
122
 
121
123
  }
122
124
 
123
-
124
-
125
125
  function disp2(){
126
126
 
127
127
  x_b==document.nibun.x_b.value;
@@ -272,7 +272,9 @@
272
272
 
273
273
  ここに問題に対して試したことを記載してください。
274
274
 
275
-
275
+ 参考にしたサイト
276
+
277
+ http://js.k-sakabe.com/calc_input.html
276
278
 
277
279
  ### 補足情報(FW/ツールのバージョンなど)
278
280
 

1

dispを追加しました

2020/10/20 05:12

投稿

X863RJ
X863RJ

スコア3

test CHANGED
File without changes
test CHANGED
@@ -14,256 +14,270 @@
14
14
 
15
15
  エラーメッセージ
16
16
 
17
+ ```Uncaught TypeError: Cannot read property 'b' of undefined
18
+
19
+ at nibun1013.html:40
20
+
21
+
22
+
23
+ ### 該当のソースコード
24
+
25
+
26
+
27
+ ```ここに言語名を入力
28
+
29
+ Javascript
30
+
31
+ ソースコード
32
+
33
+ <!DOCTYPE html>
34
+
35
+ <html>
36
+
37
+ <head>
38
+
39
+ <meta charset="utf-8">
40
+
41
+ <title>ページタイトル</title>
42
+
43
+
44
+
45
+ <!-- ── スタイルシート ── -->
46
+
47
+ <style>
48
+
49
+ #graph { background: #eee; }
50
+
51
+ </style>
52
+
53
+
54
+
55
+ </head>
56
+
57
+ <body>
58
+
59
+
60
+
61
+ <!-- ── キャンバス ── -->
62
+
63
+ <canvas id="graph" width="800" height="600"></canvas>
64
+
65
+
66
+
67
+ <!-- ── スクリプト ── -->
68
+
69
+ <script>
70
+
71
+ /* ── 評価する関数 ── */
72
+
73
+ const F = x => x*x*2-3 //アロー関数
74
+
75
+
76
+
77
+ /* ── 関数:二分法 ── */
78
+
79
+ const bisection = ( f, a, b, e ) => { //bisecetion 二等分
80
+
81
+ if( a>=b || f( a )*f( b )>=0 ){ return }
82
+
83
+ const slope = f( b )-f( a ); //slope 傾斜
84
+
85
+ let mid;
86
+
87
+ do {
88
+
89
+ mid = ( a+b )/2;
90
+
91
+ a =
92
+
93
+ f( mid )>0 ? ( slope>0 ? a : mid ) :
94
+
95
+ f( mid )<0 ? ( slope>0 ? mid : a ) : mid ;
96
+
97
+ b =
98
+
99
+ f( mid )>0 ? ( slope>0 ? mid : b ) :
100
+
101
+ f( mid )<0 ? ( slope>0 ? b : mid ) : mid ;
102
+
103
+ } while( b-a>e );
104
+
105
+ return mid ;
106
+
107
+ }
108
+
109
+ var x_a=0,x_b=0;
110
+
111
+ x_b=document.nibun.b.value;
112
+
113
+ x_a=document.nibun.a.value;
114
+
115
+ /* ── 二文法を実行 ── */
116
+
117
+ function disp1(){
118
+
119
+ x_a==document.nibun.x_a.value;
120
+
121
+ }
122
+
123
+
124
+
125
+ function disp2(){
126
+
127
+ x_b==document.nibun.x_b.value;
128
+
129
+ }
130
+
131
+
132
+
133
+ const result = bisection( F, a,b, 0.0001 );
134
+
135
+ console.log( result );
136
+
137
+ /* ── グラフ描画 ── */
138
+
139
+ // キャンバス
140
+
141
+ const canvas = document.getElementById( "graph" );
142
+
143
+ const width = canvas.width, height = canvas.height;
144
+
145
+ // コンテキスト
146
+
147
+ const context = canvas.getContext( "2d" );
148
+
149
+ // 座標
150
+
151
+ const rate = width*0.1;//元は0.1
152
+
153
+ const range = { x: 4.5, y: 3.5 };
154
+
155
+ const cx = result || 0, cy = 0; //result:関数の答え
156
+
157
+ const uo = width/2-cx*rate, vo = height/2+cy*rate; //uo:幅、vo:高さ、
158
+
159
+ const u = x => uo+x*rate;
160
+
161
+ const v = y => vo-y*rate;
162
+
163
+
164
+
165
+ // 描画:座標軸
166
+
167
+ context.strokeStyle = "#999"; //ネズミ色
168
+
169
+ context.lineWidth = 1; //線の幅
170
+
171
+ context.beginPath();
172
+
173
+ context.moveTo( u( cx-range.x ), vo );
174
+
175
+ context.lineTo( u( cx+range.x ), vo );
176
+
177
+ context.moveTo( uo, v( cy-range.y ) );
178
+
179
+ context.lineTo( uo, v( cy+range.y ) );
180
+
181
+ context.stroke();
182
+
183
+
184
+
185
+ // 描画:グラフ
186
+
187
+ context.strokeStyle = "#666";
188
+
189
+ context.lineWidth = 2;
190
+
191
+ context.beginPath();
192
+
193
+ context.moveTo( u( cx-range.x ), v( F( cy-range.x ) ) );
194
+
195
+ for( x=cx-range.x; x<=cy+range.x; x+=0.01 ){
196
+
197
+ context[ F(x)<range.y && F(x)<range.y ? "lineTo": "moveTo" ]( u( x ), v( F(x) ) );
198
+
199
+ }
200
+
201
+ //x,yの座標を描画
202
+
203
+ context.stroke();
204
+
205
+
206
+
207
+ // 描画:二分法の解
208
+
209
+ if( result !== undefined ){
210
+
211
+ context.fillStyle = "#fcc"; //赤
212
+
213
+ context.strokeStyle = "#f00";//赤
214
+
215
+ context.lineWidth = 1;
216
+
217
+ context.beginPath();
218
+
219
+ context.arc( u( result ), vo, 8, 0, Math.PI*2 ); //円弧を作成する、(円弧の中心、半径、開始角度、終了角度)
220
+
221
+ //doucument.write(u(result));
222
+
223
+ context.fill();
224
+
225
+ context.stroke();
226
+
227
+ }
228
+
229
+ //描画:赤線、青線
230
+
231
+ //const draw = bisection( F, 0, 2, 0.0001 );
232
+
233
+ const uresult = u(result);
234
+
235
+ document.writeln("答え:");
236
+
237
+ document.writeln(result); //writelnで改行
238
+
239
+ document.writeln(uresult);
240
+
241
+ </script>
242
+
243
+ </body>
244
+
245
+ <br>
246
+
247
+ <FORM name="nibun">
248
+
249
+ <label>aの値</label>
250
+
251
+ <input type="number" name="a" value="0" step="0.01">
252
+
253
+ <input type="button" value="表示" onclick="disp1()">
254
+
255
+ <br>
256
+
257
+ <label>bの値</label>
258
+
259
+ <input type="number" name="b" value="0" step="0.01">
260
+
261
+ <input type="button" value="表示" onclick="disp2()">
262
+
263
+ </FORM>
264
+
265
+ </html>
266
+
17
267
  ```
18
268
 
19
269
 
20
270
 
21
- ### 該当のソースコード
22
-
23
-
24
-
25
- ```ここに言語名を入力
26
-
27
- Javascript
28
-
29
- ソースコード
30
-
31
- <!DOCTYPE html>
32
-
33
- <html>
34
-
35
- <head>
36
-
37
- <meta charset="utf-8">
38
-
39
- <title>ページタイトル</title>
40
-
41
-
42
-
43
- <!-- ── スタイルシート ── -->
44
-
45
- <style>
46
-
47
- #graph { background: #eee; }
48
-
49
- </style>
50
-
51
-
52
-
53
- </head>
54
-
55
- <body>
56
-
57
-
58
-
59
- <!-- ── キャンバス ── -->
60
-
61
- <canvas id="graph" width="800" height="600"></canvas>
62
-
63
-
64
-
65
- <!-- ── スクリプト ── -->
66
-
67
- <script>
68
-
69
- /* ── 評価する関数 ── */
70
-
71
- const F = x => x*x*2-3 //アロー関数
72
-
73
-
74
-
75
- /* ── 関数:二分法 ── */
76
-
77
- const bisection = ( f, a, b, e ) => { //bisecetion 二等分
78
-
79
- if( a>=b || f( a )*f( b )>=0 ){ return }
80
-
81
- const slope = f( b )-f( a ); //slope 傾斜
82
-
83
- let mid;
84
-
85
- do {
86
-
87
- mid = ( a+b )/2;
88
-
89
- a =
90
-
91
- f( mid )>0 ? ( slope>0 ? a : mid ) :
92
-
93
- f( mid )<0 ? ( slope>0 ? mid : a ) : mid ;
94
-
95
- b =
96
-
97
- f( mid )>0 ? ( slope>0 ? mid : b ) :
98
-
99
- f( mid )<0 ? ( slope>0 ? b : mid ) : mid ;
100
-
101
- } while( b-a>e );
102
-
103
- return mid ;
104
-
105
- }
106
-
107
- var a,b;
108
-
109
- a=0;
110
-
111
- b=2;
112
-
113
-
114
-
115
- /* ── 二文法を実行 ── */
116
-
117
-
118
-
119
- const result = bisection( F, a,b, 0.0001 );
120
-
121
- console.log( result );
122
-
123
- /* ── グラフ描画 ── */
124
-
125
- // キャンバス
126
-
127
- const canvas = document.getElementById( "graph" );
128
-
129
- const width = canvas.width, height = canvas.height;
130
-
131
- // コンテキスト
132
-
133
- const context = canvas.getContext( "2d" );
134
-
135
- // 座標
136
-
137
- const rate = width*0.1;//元は0.1
138
-
139
- const range = { x: 4.5, y: 3.5 };
140
-
141
- const cx = result || 0, cy = 0; //result:関数の答え
142
-
143
- const uo = width/2-cx*rate, vo = height/2+cy*rate; //uo:幅、vo:高さ、
144
-
145
- const u = x => uo+x*rate;
146
-
147
- const v = y => vo-y*rate;
148
-
149
-
150
-
151
- // 描画:座標軸
152
-
153
- context.strokeStyle = "#999"; //ネズミ色
154
-
155
- context.lineWidth = 1; //線の幅
156
-
157
- context.beginPath();
158
-
159
- context.moveTo( u( cx-range.x ), vo );
160
-
161
- context.lineTo( u( cx+range.x ), vo );
162
-
163
- context.moveTo( uo, v( cy-range.y ) );
164
-
165
- context.lineTo( uo, v( cy+range.y ) );
166
-
167
- context.stroke();
168
-
169
-
170
-
171
- // 描画:グラフ
172
-
173
- context.strokeStyle = "#666";
174
-
175
- context.lineWidth = 2;
176
-
177
- context.beginPath();
178
-
179
- context.moveTo( u( cx-range.x ), v( F( cy-range.x ) ) );
180
-
181
- for( x=cx-range.x; x<=cy+range.x; x+=0.01 ){
182
-
183
- context[ F(x)<range.y && F(x)<range.y ? "lineTo": "moveTo" ]( u( x ), v( F(x) ) );
184
-
185
- }
186
-
187
- //x,yの座標を描画
188
-
189
- context.stroke();
190
-
191
-
192
-
193
- // 描画:二分法の解
194
-
195
- if( result !== undefined ){
196
-
197
- context.fillStyle = "#fcc"; //赤
198
-
199
- context.strokeStyle = "#f00";//赤
200
-
201
- context.lineWidth = 1;
202
-
203
- context.beginPath();
204
-
205
- context.arc( u( result ), vo, 8, 0, Math.PI*2 ); //円弧を作成する、(円弧の中心、半径、開始角度、終了角度)
206
-
207
- //doucument.write(u(result));
208
-
209
- context.fill();
210
-
211
- context.stroke();
212
-
213
- }
214
-
215
- //描画:赤線、青線
216
-
217
- //const draw = bisection( F, 0, 2, 0.0001 );
218
-
219
- const uresult = u(result);
220
-
221
- document.writeln("答え:");
222
-
223
- document.writeln(result); //writelnで改行
224
-
225
- document.writeln(uresult);
226
-
227
- </script>
228
-
229
- </body>
230
-
231
- <br>
232
-
233
- <FORM NAME="nibun01">
234
-
235
- <label>aの値</label>
236
-
237
- <input id ="num1"type="number" name="x_a" value="0" step="0.01">
238
-
239
- <input type="button" value="表示" onclick="disp1()">
240
-
241
- <br>
242
-
243
- <label>bの値</label>
244
-
245
- <input id ="num1"type="number" name="x_b" value="0" step="0.01">
246
-
247
- <input type="button" value="表示" onclick="disp2()">
248
-
249
- </FORM>
250
-
251
- </html>
252
-
253
- ```
254
-
255
-
256
-
257
271
  ### 試したこと
258
272
 
259
-
260
-
261
273
  ここに問題に対して試したことを記載してください。
262
274
 
263
275
 
264
276
 
265
277
  ### 補足情報(FW/ツールのバージョンなど)
266
278
 
267
-
279
+ Windows10 pro
280
+
281
+ テキストエディタ:viscode
268
282
 
269
283
  ここにより詳細な情報を記載してください。