質問するログイン新規登録

回答編集履歴

2

調整

2021/12/08 01:44

投稿

yambejp
yambejp

スコア118077

answer CHANGED
@@ -12,4 +12,24 @@
12
12
  <div id="p1">p1</div>
13
13
  <div id="p2">p2</div>
14
14
  <div id="p3">p3</div>
15
+ ```
16
+
17
+ クリックする要素と表示を切り替える要素が違うのですね
18
+ ```javascript
19
+ <script>
20
+ document.addEventListener('click',e=>{
21
+ if(e.target.closest('[data-target]')){
22
+ document.querySelectorAll(e.target.dataset.target).forEach(x=>{
23
+ x.toggleAttribute('hidden');
24
+ });
25
+ }
26
+ });
27
+ </script>
28
+ <div data-target="#p1,#p2,#p3">1,2,3</div>
29
+ <div data-target="#p4,#p5">4,5</div>
30
+ <div id="p1">p1</div>
31
+ <div id="p2">p2</div>
32
+ <div id="p3">p3</div>
33
+ <div id="p4">p4</div>
34
+ <div id="p5">p5</div>
15
35
  ```

1

調整

2021/12/08 01:44

投稿

yambejp
yambejp

スコア118077

answer CHANGED
@@ -1,4 +1,4 @@
1
- 挙動がわからので要素の掴み方だけ
1
+ 希望する挙動が不明確なので要素の掴み方だけ
2
2
  ```javascript
3
3
  <script>
4
4
  window.addEventListener('DOMContentLoaded', ()=>{