質問編集履歴

2

誤字

2016/10/17 09:55

投稿

abouch
abouch

スコア15

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
  (正解と比較して)その間違った部分を色を変えるなどして視覚化して表示させたいです。
30
30
 
31
+
32
+
31
33
  (追記)
32
34
 
33
35
  以下のように落ち着きました。
@@ -48,7 +50,7 @@
48
50
 
49
51
  <p>anser = 123456789</p>
50
52
 
51
- <p id=anser><span>myAnser = </span>
53
+ <p id=ans><span>myAnser = </span>
52
54
 
53
55
  </p>
54
56
 
@@ -56,7 +58,7 @@
56
58
 
57
59
  var anser="123456789";
58
60
 
59
- var myAnser="1235679";
61
+ var myAnser="120456009";
60
62
 
61
63
 
62
64
 
@@ -72,9 +74,9 @@
72
74
 
73
75
  spanB.style.color='deeppink'
74
76
 
75
- document.getElementById('anser').appendChild(spanA)
77
+ document.getElementById('ans').appendChild(spanA)
76
78
 
77
- document.getElementById('anser').appendChild(spanB)
79
+ document.getElementById('ans').appendChild(spanB)
78
80
 
79
81
  }
80
82
 

1

追記

2016/10/17 09:55

投稿

abouch
abouch

スコア15

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,93 @@
27
27
  簡単な数字記憶ゲームやタイピングゲームで、入力した答えが間違っていた時
28
28
 
29
29
  (正解と比較して)その間違った部分を色を変えるなどして視覚化して表示させたいです。
30
+
31
+ (追記)
32
+
33
+ 以下のように落ち着きました。
34
+
35
+ ```ここに言語を入力
36
+
37
+ <!DOCTYPE html>
38
+
39
+ <html lang="ja">
40
+
41
+ <head>
42
+
43
+ <meta charset="utf-8">
44
+
45
+ </head>
46
+
47
+ <body>
48
+
49
+ <p>anser = 123456789</p>
50
+
51
+ <p id=anser><span>myAnser = </span>
52
+
53
+ </p>
54
+
55
+ <script>
56
+
57
+ var anser="123456789";
58
+
59
+ var myAnser="1235679";
60
+
61
+
62
+
63
+ function createSpan(i){
64
+
65
+ var spanA=document.createElement('span')
66
+
67
+ var spanB=document.createElement('span')
68
+
69
+ spanA.id="correct"+i
70
+
71
+ spanB.id="incorrect"+i
72
+
73
+ spanB.style.color='deeppink'
74
+
75
+ document.getElementById('anser').appendChild(spanA)
76
+
77
+ document.getElementById('anser').appendChild(spanB)
78
+
79
+ }
80
+
81
+ function my_diff(a,b){
82
+
83
+ for(var i=0;i<9;i++){
84
+
85
+ if(a.charAt(i) === b.charAt(i)){
86
+
87
+ document.getElementById('correct'+i).innerHTML=b.charAt(i)
88
+
89
+ }else{
90
+
91
+ document.getElementById('incorrect'+i).innerHTML=b.charAt(i)
92
+
93
+ }}};
94
+
95
+
96
+
97
+ for(var i=0;i<9;i++){
98
+
99
+ createSpan(i);
100
+
101
+ }
102
+
103
+ my_diff(anser,myAnser);
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+ </script>
112
+
113
+ </body>
114
+
115
+ </html>
116
+
117
+
118
+
119
+ ```