完全小白的问题在这里:如何修改由jQuery生成的div?
我的jQuery产生的div这个16×16格
var rows = 16;
var columns = 16;
var $row = $("<div />", {
class: 'row'
});
var $square = $("<div />", {
class: 'square'
});
$(document).ready(function() {
for (var i = 0; i < columns; i++) {
$row.append($square.clone());
}
for (var x = 0; x < rows; x++) {
$(".box_main").append($row.clone());
}
});
.row {
width: auto;
height: 40px;
background: #313131;
}
.square {
width: 40px;
height: 40px;
border-radius: 10px;
margin: 0;
display: inline-block;
background: #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我可以以某种方式使用addClass与removeClass(或其他东西),以将鼠标悬停在/ mouseenter上时,逐个更改每个div的背景颜色?
我尝试了一些东西,但我甚至不确定是否可以或不这样做。
是的,你可以使用CSS类来改变你的'div's的造型。在问你之前,你可能想先尝试一下。 ;) – evolutionxbox
使用jQuery很容易,但使用CSS更容易。使用选择器'''.square:hover'''制作新的样式,并在那里设置背景颜色。 –
我试过,但我甚至不确定要选择哪个元素?每次我做了一些网格消失的事情。 – mbt86