回答編集履歴
2
バグ修正
answer
CHANGED
|
@@ -14,12 +14,15 @@
|
|
|
14
14
|
$(.box).each(function(index, box){ // 正 クリックされた .box が何番目か判定する必要があるので、 each で何番目かのindex と一緒に順番にイベント設定
|
|
15
15
|
// if (i === num) { // 誤 i == 6になっている
|
|
16
16
|
if (index === num) { // 正 index を使う
|
|
17
|
+
box.on('click', function ()
|
|
17
|
-
|
|
18
|
+
box.text('win');
|
|
18
|
-
|
|
19
|
+
box.addClass('win');
|
|
19
|
-
|
|
20
|
+
});
|
|
20
21
|
} else {
|
|
22
|
+
box.on('click', function () {
|
|
21
|
-
|
|
23
|
+
box.text('lose');
|
|
22
|
-
|
|
24
|
+
box.addClass('lose');
|
|
25
|
+
});
|
|
23
26
|
}
|
|
24
27
|
})
|
|
25
28
|
console.log('num:' + num);
|
1
詳細に
answer
CHANGED
|
@@ -1,7 +1,9 @@
|
|
|
1
|
+
添削してみましたが、こんなかんじでいかがでしょうか (動作未確認ですmm
|
|
2
|
+
|
|
1
|
-
```
|
|
3
|
+
```javascript
|
|
2
4
|
$(function () {
|
|
3
5
|
var num = Math.floor(Math.random() * 5) + 1;
|
|
4
|
-
// i を定義; ループが終わったら i++; i<=5じゃなければ抜ける
|
|
6
|
+
// 動作としては i を定義; ループが終わったら i++; i<=5じゃなければ抜ける
|
|
5
7
|
// つまりこの for が終わった時点で i == 6
|
|
6
8
|
for (var i = 1; i <= 5; i++) {
|
|
7
9
|
$('.box-container').append('<div class="box"></div>');
|