質問編集履歴

2

試したことの追記

2021/03/03 11:44

投稿

bokupiroki
bokupiroki

スコア54

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

誤字修正

2021/03/03 11:43

投稿

bokupiroki
bokupiroki

スコア54

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