<div class="first">
<div class="a">
<div class="b">
<div class="c">
</div>
</div>
</div>
</div>
<div class="first">
<div class="one">
</div>
</div>
如果有div
class="first"
,我想用div
(即上面的(2))设置class="c"
的样式。
上下文:此处div
与class="c"
将动态生成,因此如果此div
退出,我想将div
的css应用于class="first"
(即,(2)从上面)。
对于上述情况,css规则可能是什么?
答案 0 :(得分:1)
您需要使用jQuery。
$(window).load(function() {
$('.c').parents('.first').addClass('selected');
});
&#13;
/* DEMO */
div {
padding: 1em;
background: green;
border: solid 1px;
}
div:nth-of-type(odd) {
background: yellow;
}
/* ADDED CLASS */
div.selected {
background: red;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="first">
<div class="a">
<div class="b">
<div class="c">
</div>
</div>
</div>
</div>
<div class="first">
<div class="one">
</div>
</div>
&#13;