回答編集履歴

2

chousei

2019/11/08 02:54

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -58,9 +58,15 @@
58
58
 
59
59
  Array(id=="ten"?10:1)
60
60
 
61
- .fill(null).map(()=>img[Math.floor(Math.random() * img.length)])
61
+ .fill(null)
62
62
 
63
+ .map(()=>img[Math.floor(Math.random() * img.length)])
64
+
65
+ .forEach(x=>{
66
+
63
- .forEach(x=>target.appendChild(Object.assign(document.createElement('img'),{src:x,alt:x})));
67
+ target.appendChild(Object.assign(document.createElement('img'),{src:x,alt:x}))
68
+
69
+ });
64
70
 
65
71
  });
66
72
 

1

ざっと

2019/11/08 02:53

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -35,3 +35,49 @@
35
35
  });
36
36
 
37
37
  ````
38
+
39
+ # sample
40
+
41
+ ```javascript
42
+
43
+ <script>
44
+
45
+ window.addEventListener('DOMContentLoaded', ()=>{
46
+
47
+ const target = document.querySelector('#target');
48
+
49
+ const img = ["img/img1.png","img/img2.png","img/img3.png","img/img4.png","img/img5.png","img/img6.png","img/img7.png","img/img8.png","img/img9.png","img/img10.png","img/img11.png","img/img12.png","img/img13.png"];
50
+
51
+ Array.from(document.querySelectorAll('#one,#ten')).forEach(x=>{
52
+
53
+ x.addEventListener('click',e=>{
54
+
55
+ const id=e.target.getAttribute('id');
56
+
57
+ Array.from(target.querySelectorAll('*')).forEach(x=>target.removeChild(x));
58
+
59
+ Array(id=="ten"?10:1)
60
+
61
+ .fill(null).map(()=>img[Math.floor(Math.random() * img.length)])
62
+
63
+ .forEach(x=>target.appendChild(Object.assign(document.createElement('img'),{src:x,alt:x})));
64
+
65
+ });
66
+
67
+ });
68
+
69
+ });
70
+
71
+ </script>
72
+
73
+ <div id="target"></div>
74
+
75
+ <div class="btn">
76
+
77
+ <input type="button" value="10連" id="ten">
78
+
79
+ <input type="button" value="1回" id="one">
80
+
81
+ </div>
82
+
83
+ ```