質問編集履歴

2

誤字

2016/11/03 22:47

投稿

ojgtmaga
ojgtmaga

スコア12

test CHANGED
File without changes
test CHANGED
@@ -12,10 +12,6 @@
12
12
 
13
13
 
14
14
 
15
- ###該当のソースコード
16
-
17
- ```ここに言語を入力
18
-
19
15
 
20
16
 
21
17
 

1

文法の修正

2016/11/03 22:46

投稿

ojgtmaga
ojgtmaga

スコア12

test CHANGED
@@ -1 +1 @@
1
- JavascriptのDOMやイベントハンドラについて
1
+ Javascriptのイベントハンドラについて
test CHANGED
@@ -4,94 +4,20 @@
4
4
 
5
5
  まず、htmlのファイル内には、ボタンを作成しています。
6
6
 
7
- <p>
7
+ また、最後に結果を表示する場所を作ってます。
8
8
 
9
- <button id="Btn1" value="a"></button>
10
-
11
- <button id="Btn2" value="i">い</button>
12
-
13
- <button id="Btn3" value="u">う</button>
14
-
15
- <button id="Btn4" value="e">え</button>
16
-
17
- <button id="Btn5" value="o">お</button>
18
-
19
- <span id="result"></span>
20
-
21
- </p>
22
-
23
- このような感じです。一応、最後に結果を表示する場所を作ってます。実行すると、例えば、「あ」ボタンを押すと、 結果:あ のようになってます。
24
-
25
- 実現したいことは、あ・い・う・え・おのボタンを作って、それらを順番に並び替えて見たいだけです。実際に5個ボタンを作り、それぞれ押すと違った文字が出るようにはなっているのですが、押すごとに毎回リセットされてしまいます。つまり、「あ」ボタンを押したら「あ」が表示されますが、次に「い」のボタンを押したら、「あ」は消えて、「い」だけが表示されるということです。今回、できたら、それが消えないで、連続で表示できるようにしたいです(例、結果:うえいあお)。このようにするため、色々と調べたのですがわかりませんでした。
9
+ 実現したいことは、・い・う・え・おのボタンを作って、それらを順番に並び替えて見たいだけです。実際に5個ボタンを作り、それぞれ押すと違った文字が出るようにはなっているのですが、押すごとに毎回リセットされてしまいます。つまり、「あ」ボタンを押したら「あ」が表示されますが、次に「い」のボタンを押したら、「あ」は消えて、「い」だけが表示されるということです。今回、できたら、それが消えないで、連続で表示できるようにしたいです。このようにするため、色々と調べたのですがわかりませんでした。
26
10
 
27
11
  一応jsファイルとhtmlファイルの2つで書いています。
28
12
 
29
- jsのファイルは下記の通りです。
13
+
30
14
 
31
15
  ###該当のソースコード
32
16
 
33
17
  ```ここに言語を入力
34
18
 
35
- var a = document.getElementById("Btn1");
36
-
37
- var i = document.getElementById("Btn2");
38
-
39
- var u = document.getElementById("Btn3");
40
-
41
- var e = document.getElementById("Btn4");
42
-
43
- var o = document.getElementById("Btn5");
44
-
45
- var result = document.getElementById("result");
46
19
 
47
20
 
48
21
 
49
- a.onclick = click1;
50
22
 
51
- function click1(){
52
-
53
- result.textContent = 'あ';
54
-
55
- }
56
-
57
-
58
-
59
- i.onclick = click2;
60
-
61
- function click2(){
62
-
63
- result.textContent = 'い';
64
-
65
- }
66
-
67
-
68
-
69
- u.onclick = click3;
70
-
71
- function click3(){
72
-
73
- result.textContent = 'う';
74
-
75
- }
76
-
77
- e.onclick = click4;
78
-
79
- function click4(){
80
-
81
- result.textContent = 'え';
82
-
83
- }
84
-
85
- o.onclick = click5;
86
-
87
- function click5(){
88
-
89
- result.textContent = 'お';
90
-
91
- }
92
-
93
- ```
94
-
95
-
96
-
97
- これが、今の限界でした。もし分かる方がいらっしゃいましたら、ご教示のほどお願いいたします。一応、最終的には、あ〜んまで全部入力できるようになりたいですが、まずは、「あいうえお」だけでもできるようになりたいと思っています。
23
+ もし分かる方がいらっしゃいましたら、ご教示のほどお願いいたします。一応、最終的には、あ〜んまで全部入力できるようになりたいですが、まずは、「あいうえお」だけでもできるようになりたいと思っています。