質問編集履歴
2
試したことの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -105,3 +105,61 @@
|
|
105
105
|
|
106
106
|
|
107
107
|
知恵を貸していただきたいです。
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
### 試したこと追記
|
114
|
+
|
115
|
+
> getElementsByClassNameは配列ライクなオブジェクトを返します。
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
という回答をほかの質問で見ました。(https://teratail.com/questions/87978)
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
ということは、[0]をどこかに書かなければいけないのでは?
|
126
|
+
|
127
|
+
と思いコードを下記のようにしましたが、何も起こりませんでした。
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
```javascript
|
132
|
+
|
133
|
+
document.addEventListener('DOMContentLoaded', function() {
|
134
|
+
|
135
|
+
let elem = document.getElementsByClassName('elem')
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
//マウスポインターが乗ったタイミングで背景色を変更
|
140
|
+
|
141
|
+
elem[0].addEventListener('mouseover', function() {
|
142
|
+
|
143
|
+
this.style.backgroundColor = 'Yellow'
|
144
|
+
|
145
|
+
}, false)
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
//マウスポインターが外れたタイミングで背景色を戻す
|
150
|
+
|
151
|
+
elem[0].addEventListener('mouseout', function() {
|
152
|
+
|
153
|
+
this.style.backgroundColor = ''
|
154
|
+
|
155
|
+
}, false)
|
156
|
+
|
157
|
+
}, false)
|
158
|
+
|
159
|
+
```
|
160
|
+
|
161
|
+
elem[0].addEventListener
|
162
|
+
|
163
|
+
もダメ見たいです。
|
164
|
+
|
165
|
+
[0]を書くべき場所が他にあるのでしょうか
|
1
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,9 +62,7 @@
|
|
62
62
|
|
63
63
|
```html
|
64
64
|
|
65
|
-
<div id="elem">マウスポインターを乗せると色が変わります</div>
|
65
|
+
<div id="elem">マウスポインターを乗せると色が変わります</div>
|
66
|
-
|
67
|
-
|
68
66
|
|
69
67
|
```
|
70
68
|
|