gpt4 book ai didi

javascript - 这个JS可以用纯CSS写吗?

转载 作者:行者123 更新时间:2023-12-01 02:29:05 25 4
gpt4 key购买 nike

jQuery('.parent:visible').each(function () {
if (jQuery(this).find('.child-1').is(':hidden')) {
jQuery(this).find('.child-2').css('color', '#000')
}
});

单独选择子项很容易,但由于 CSS 中没有 if 语句,我希望我缺少一些神奇的 CSS。

编辑:根据建议修复js

最佳答案

.parent:not(.hidden) .child-1:not(.hidden) + .child-2 也许?

<小时/>

Demo

.parent { border:1px solid red; }
.hidden { display:none; }

.parent:not(.hidden) .child-1:not(.hidden) + .child-2 {
color:green;
}
<div class="parent">
<div class="child-1">one</div>
<div class="child-2">two</div>
</div>

<div class="parent">
<div class="child-1 hidden">one</div>
<div class="child-2">two</div>
</div>

<div class="parent hidden">
<div class="child-1">one</div>
<div class="child-2">two</div>
</div>

<div class="parent">
<div class="child-1">one</div>
<div class="child-2">two</div>
</div>

关于javascript - 这个JS可以用纯CSS写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27022102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com