回答編集履歴

2

調整

2019/02/28 09:59

投稿

yambejp
yambejp

スコア114825

test CHANGED
@@ -2,11 +2,7 @@
2
2
 
3
3
  start.addEventListener('click',function(){
4
4
 
5
- startTime = Date.now(); // スタート
6
-
7
5
  this.className = 'pushed';
8
-
9
- stop.className = '';
10
6
 
11
7
  });
12
8
 
@@ -18,11 +14,7 @@
18
14
 
19
15
  start.addEventListener('click',()=>{
20
16
 
21
- startTime = Date.now();
22
-
23
17
  this.className = 'pushed';
24
-
25
- stop.className = '';
26
18
 
27
19
  });
28
20
 
@@ -36,11 +28,7 @@
36
28
 
37
29
  start.addEventListener('click',e=>{
38
30
 
39
- startTime = Date.now();
40
-
41
31
  e.target.className = 'pushed';
42
-
43
- stop.className = '';
44
32
 
45
33
  });
46
34
 

1

調整

2019/02/28 09:59

投稿

yambejp
yambejp

スコア114825

test CHANGED
@@ -30,18 +30,20 @@
30
30
 
31
31
  における、thisはwindowを示すので駄目です
32
32
 
33
- こういう場合は
33
+ こういう場合はイベントを拾って
34
34
 
35
35
  ```javascript
36
36
 
37
- start.addEventListener('click',()=>{
37
+ start.addEventListener('click',e=>{
38
38
 
39
39
  startTime = Date.now();
40
40
 
41
- this.className = 'pushed';
41
+ e.target.className = 'pushed';
42
42
 
43
43
  stop.className = '';
44
44
 
45
45
  });
46
46
 
47
47
  ```
48
+
49
+ という書き方をしてください