<分区>
<分区>
<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"
(即上面的 (2))设置 div
的样式class="c"
.
上下文:这里会动态生成class="c"
的div
,所以如果这个div
退出我想应用css对于 div
和 class="first"
(即上面的 (2))。
上述情况的 css 规则可能是什么?
最佳答案
您需要使用 jQuery。
$(window).load(function() {
$('.c').parents('.first').addClass('selected');
});
/* DEMO */
div {
padding: 1em;
background: green;
border: solid 1px;
}
div:nth-of-type(odd) {
background: yellow;
}
/* ADDED CLASS */
div.selected {
background: red;
}
<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>
关于html - 是否可以根据动态生成元素的类将 css 应用于元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34334689/