gpt4 book ai didi

javascript - 如果 div 没有特定的类,则隐藏它

转载 作者:行者123 更新时间:2023-12-01 02:10:23 26 4
gpt4 key购买 nike

如果类没有事件,我需要隐藏该类。

$(document).ready(function() {

if (!$('.active').hasClass('active')) {
$(this).hide();
};
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="subheader active">
<p>Hello</p>
</div>
<div class="subheader">
<p>Goodbye</p>
</div>
<div class="subheader">
<p>Hello Again</p>
</div>

最佳答案

要隐藏没有 active 类的 subheader,请使用

$('.subheader:not(.active)').hide();

我认为更好的解决方案是使用纯 CSS:

.subheader {
display: none;
}
.subheader.active {
display: block;
}

如这段代码所示,仅使用 jQuery 来切换类,并使用 CSS 来决定视觉上发生的情况。

$('.subheader').on('click', function(){
$('.subheader').toggleClass('active');
});
.subheader {
display: none;
}
.subheader.active {
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="subheader active">
<p>Hello, click to toggle</p>
</div>
<div class="subheader">
<p>Goodbye</p>
</div>
<div class="subheader">
<p>Hello Again</p>
</div>

关于javascript - 如果 div 没有特定的类,则隐藏它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31234985/

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