我试图在找到该文档中任何位置的特定类名(.overview)后将css应用于div(.references)。它不起作用 .references div不在.overview div
if ($('div').hasClass('overview')) {
$('.references').css("display", "none !important");
}
请帮忙
答案 0 :(得分:0)
if ($('div').hasClass('overview'() {
$('.references').css("display", "none !important");
})
试试
答案 1 :(得分:0)
你可以尝试这样:
$(document).ready(function(){
if($(".overview").length > 0)
{
$('.references').css("display", "none !important");
}
});
这里我们只是检查DOM中是否存在具有类.overview
的元素。如果它存在,则$(".overview").length
将返回您存在的元素数量以及我们与0
进行比较的元素数量。因此,如果它在那里,我们将所需的CSS应用于$('.references')
元素。
答案 2 :(得分:0)
删除!important
。只需使用$('.references').css("display", "none");
其他选项
$('.references').css("cssText", "display: none !important");
或者
$('.references').hide();
答案 3 :(得分:0)
这里你可以在我的片段中看到,我使用hide()来隐藏.references类,这将有助于你
$( document ).ready(function() {
if ($('div').hasClass('overview')) {
$('.references').hide();
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<div>sample sample sample sample sample samplevsample sample sample samplesample samplesample samplesample samplesample samplesample samplesample samplesample samplesample samplesample samplesample sample
</div>
<div class="overview references">sample sample sample sample sample samplevsample sample sample samplesample samplesample samplesample samplesample samplesample samplesample samplesample samplesample samplesample samplesample sample
</div>
</div>
&#13;
答案 4 :(得分:0)
试试这个:
$(function() {
if($('div.overview').length > 0){
$('.references').hide();
}
});
$(function() {...});
是$(document).ready()。