質問するログイン新規登録

回答編集履歴

1

補足の追加。

2017/08/12 02:21

投稿

kei344
kei344

スコア69638

answer CHANGED
@@ -2,4 +2,62 @@
2
2
  ```JavaScript
3
3
  var taijyu = document.js.weight.value;
4
4
  taijyu = Number(taijyu);
5
- ```
5
+ ```
6
+
7
+ ---
8
+
9
+ **追記:**
10
+
11
+ document. write は使わないようにしましょう。center要素はHTML5で非推奨です。
12
+
13
+ ```HTML
14
+ <!DOCTYPE HTML>
15
+ <html>
16
+ <head>
17
+ <meta charset="utf-8">
18
+ <meta name="viewport" content="width=device-width, initial-scale=1">
19
+ <link rel="stylesheet" href="css/style.css">
20
+ <style>
21
+ .center {
22
+ margin-top: 1em;
23
+ text-align: center;
24
+ }
25
+ </style>
26
+ </head>
27
+ <body>
28
+ <!-- <br /> brは文章の改行に使うものなので隙間を空けたければCSSで。 -->
29
+ <form name="js">
30
+ <div class="center">
31
+ <p>あなたの体重は?</p>
32
+ <div><input type="text" id="body" name="weight"></div>
33
+ <div><input type="button" id="bt" value="決定ボタン"/></div>
34
+ </div>
35
+ </form>
36
+ <div id="result" class="center"></div>
37
+ <script language="javascript" type="text/javascript">
38
+ var bt = document.getElementById( 'bt' );
39
+ bt.addEventListener( 'click', function( e ) {
40
+ var result = document.getElementById( 'result' );
41
+ var taijyu = document.getElementById( 'body' ).value;
42
+ taijyu = Number( taijyu );
43
+ if ( taijyu < 60 ) {
44
+ result.innerHTML = '軽すぎ';
45
+ } else if( taijyu >= 60 && x < 70 ) {
46
+ result.innerHTML = '理想のサイズです';
47
+ } else {
48
+ result.innerHTML = '重すぎ';
49
+ }
50
+ }, false );
51
+ </script>
52
+ <img src="images/sample.png">
53
+ </body>
54
+ </html>
55
+ ```
56
+
57
+
58
+ 【center 要素 - HTML | MDN】
59
+ [https://developer.mozilla.org/ja/docs/Web/HTML/Element/center](https://developer.mozilla.org/ja/docs/Web/HTML/Element/center)
60
+
61
+ 【document . writeはやめて、innerHTMLを使おう | Web Developers Antenna ウェブ開発者アンテナ [W'ANEB]】
62
+ [http://web.antenna.work/innerhtml/](http://web.antenna.work/innerhtml/)
63
+