回答編集履歴

1

ちょうせい

2021/12/28 04:10

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -12,19 +12,23 @@
12
12
 
13
13
  <script>
14
14
 
15
- window.addEventListener('DOMContentLoaded', ()=>{
15
+ document.addEventListener('click', (e)=>{
16
16
 
17
- document.querySelectorAll('.cell').forEach(x=>{
17
+ const x=e.target;
18
18
 
19
- x.addEventListener('click', ()=>{
19
+ if(x.classList.contains('cell')){
20
20
 
21
- document.querySelector('.cell.active')?.classList.remove('active');
21
+ document.querySelectorAll('.cell').forEach(y=>{
22
22
 
23
+ const flg=x==y;
24
+
25
+ //const flg=x==y && !x.classList.contains('active'); //再クリックでactiveを消す
26
+
23
- x.classList.add('active');
27
+ y.classList.toggle('active',flg);
24
28
 
25
29
  });
26
30
 
27
- });
31
+ }
28
32
 
29
33
  });
30
34