假设我有这样的层次结构:
<div class="first_level">
<div class="second_level_1">
<div class="third_level_1">
<div class="fourth_level_1">
<ul><li></li><li></li></ul>
</div>
<div class="fourth_level_2">
<div class="fifth_level_1">
</div>
<div class="fifth_level_2">
<ul><li></li><li></li></ul>
</div>
</div>
</div>
</div>
<div class="second_level_2">
<ul><li></li><li></li></ul>
</div>
</div>
我想选择所有这些 div,其中至少包含一个ul
。所以在上面的示例代码中,那将是divssecond_level_2
和..fourth_level_1
fifth_level_2
我可以使用什么 CSS 选择器来获得这个结果?
编辑:
如果单独使用 CSS 是不可能的,您可以使用 JavaScript 提出答案,尽管由于我的实际代码的性质,如果可能的话,我真的很想避免这种情况..