回答編集履歴

1

sample

2018/03/30 01:18

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -9,3 +9,99 @@
9
9
  ```
10
10
 
11
11
  それとstyleをいじるくらいなら最初からcssで指定はできないのでしょうか?
12
+
13
+
14
+
15
+ # sample
16
+
17
+ 念の為sampleつけときます
18
+
19
+ ```javascript
20
+
21
+ <style>
22
+
23
+ .aqua{background-Color:aqua;}
24
+
25
+ .lime{background-Color:lime;}
26
+
27
+ .yellow{background-Color:yellow;}
28
+
29
+ </style>
30
+
31
+ <script>
32
+
33
+ window.addEventListener('DOMContentLoaded', function(e){
34
+
35
+ var rivalTop =document.querySelectorAll('.serp--top');
36
+
37
+ var rivalBottom = document.querySelectorAll('.serp--bottom');
38
+
39
+ document.querySelector('#js-move-top').addEventListener('click', function() {
40
+
41
+ Array.prototype.forEach.call(rivalTop,function(x){
42
+
43
+ x.parentNode.insertBefore(x,x.parentNode.firstElementChild);
44
+
45
+ });
46
+
47
+ });
48
+
49
+ document.querySelector('#js-move-bottom').addEventListener('click', function() {
50
+
51
+ Array.prototype.forEach.call(rivalBottom,function(x){
52
+
53
+ x.parentNode.appendChild(x);
54
+
55
+ });
56
+
57
+ });
58
+
59
+ });
60
+
61
+ </script>
62
+
63
+
64
+
65
+ <input type="button" id="js-move-top" value="move top">
66
+
67
+ <input type="button" id="js-move-bottom" value="move bottom">
68
+
69
+ <div class="aqua">
70
+
71
+ <div class="serp--top">top</div>
72
+
73
+ <div class="serp--middle">middle</div>
74
+
75
+ <div class="serp--bottom">bottom</div>
76
+
77
+ </div>
78
+
79
+ <div class="lime">
80
+
81
+ <div class="serp--middle">middle</div>
82
+
83
+ <div class="serp--bottom">bottom</div>
84
+
85
+ <div class="serp--top">top</div>
86
+
87
+ </div>
88
+
89
+ <div class="yellow">
90
+
91
+ <div class="serp--middle">middle</div>
92
+
93
+ <div class="serp--top">top</div>
94
+
95
+ <div class="serp--bottom">bottom</div>
96
+
97
+ <div class="serp--top">top</div>
98
+
99
+ <div class="serp--bottom">bottom</div>
100
+
101
+ <div class="serp--middle">middle</div>
102
+
103
+ </div>
104
+
105
+
106
+
107
+ ```