如何使用不是所述孩子的直接父母的选择器的伪类nth-child
?选择高级别选择器的第n个孩子
HTML
<div id="main">
</div>
CSS
.test {
width: 100px;
height: 100px;
background: red;
}
#main .test:nth-child(even) {
background: green;
}
JS
// doesnt work
for (var i = 0; i < 3; i++) {
$('#main').append('<div><div class="test"></div></div>')
}
// works
for (var i = 0; i < 3; i++) {
$('#main').append('<div class="test"></div>')
}
我知道你应该使用nth类型,如果你想要偶数或奇数,但不知道为什么它不工作。为什么不只是让父div成为背景的呢? – Omeed
:nth-child(n)选择器匹配它的** parent **的第n个子元素的每个元素。 – Steve