回答編集履歴

1

お手入れ

2020/12/29 15:15

投稿

hentaiman
hentaiman

スコア6426

test CHANGED
@@ -9,3 +9,95 @@
9
9
  で、classの付け外しには`element.classList.toggle(クラス名);`を利用出来ます
10
10
 
11
11
  他にも調整するべき点が見つかると思うので必要に応じて調整しましょう
12
+
13
+
14
+
15
+ ### 追記
16
+
17
+
18
+
19
+ スタイルシートの適用にはパワーバランスを考えなければいけません
20
+
21
+ という事で以下のようにコメントに書かれていたコードを修正しました
22
+
23
+ ```html
24
+
25
+ <div id="button" class='button'>button</div>
26
+
27
+ ```
28
+
29
+ ```css
30
+
31
+ #button{
32
+
33
+ display: inline-block;
34
+
35
+ text-decoration: none;
36
+
37
+ font-size: 30px;
38
+
39
+ color: #FFF;
40
+
41
+ width: 150px;
42
+
43
+ height: 150px;
44
+
45
+ line-height: 150px;
46
+
47
+ border-radius: 50%;
48
+
49
+ text-align: center;
50
+
51
+ transition: .4s;
52
+
53
+ cursor: pointer;
54
+
55
+ }
56
+
57
+
58
+
59
+ .button{
60
+
61
+ background: #000000;
62
+
63
+ }
64
+
65
+ .button:hover{
66
+
67
+ background: #0000ff;
68
+
69
+ }
70
+
71
+
72
+
73
+ .button_js:hover{
74
+
75
+ background: #008000;
76
+
77
+ }
78
+
79
+ ```
80
+
81
+ ```js
82
+
83
+ {
84
+
85
+ const button = document.getElementById('button');
86
+
87
+ button.addEventListener('click', () => {
88
+
89
+  button.classList.toggle('button_js');
90
+
91
+  });
92
+
93
+ }
94
+
95
+ ```
96
+
97
+ 具体的には
98
+
99
+ - backgroundをclassでの指定に切り出しました。
100
+
101
+ - toggleの誤りの修正
102
+
103
+ `element`というのは**getElementById**などで取得出来るelementの事です。