ターゲットブロックに子孫のブロックを動的に生成し、マウスクリックで色を塗りつぶします。 最初のブロックでのみ色が変わりますが、エラーは何ですか?子孫ブロックをクリックして色を変更する方法
for (i = 0; i < 50; i++) {
var div = document.createElement('div');
squ.appendChild(div);
div.classList.add("color-me");
div.style.width = 30 + "px";
div.style.height = 30 + "px";
div.style.float = 'left';
}
var color = document.querySelector('div.color-me')
color.onclick = function colorChange() {
color.style.backgroundColor = 'white';
}
.square {
width: 300px;
height: 150px;
background: #9acd32;
margin: 30px;
}
<div class="square" id='squ'></div>
はどのようにして、動的に生成された 'div'sがボックス内に置くことがしたいですか?どこに?順番に? – IMTheNachoMan
あなたのコードについては何も働いていません... – nageeb
1つだけを選択して変更するため、1つしか変更されません。 'querySelectorAll'のためのGoogle。 – JJJ