gpt4 book ai didi

javascript - 如果父 div 有超过 1 个子 div,那么将类添加到 body

转载 作者:行者123 更新时间:2023-11-30 11:05:22 25 4
gpt4 key购买 nike

我在我的网站上添加了一个 div,它有时显示 1 个子 div,有时显示超过 1 个,如果子 div 为 1,我想在 Body 标签中添加一个类,如果不给 body 另一个类的话。

我试过这段代码,但没有用:

JavaScript

setInterval(function(){
if(jQuery('div#program-days .row').length > 1)
jQuery('body').addClass('bodyclass1');
else
jQuery('body').removeClass('bodyclass2');
}, 1000);

HTML

<div id="program-days">
<div class="row">program 1</div>
<div class="row">program 2</div>
<div class="row">program 3</div>
</div>

最佳答案

你应该像这样删除类和添加类

setInterval(function(){
if(jQuery('div#program-days .row').length > 1){
jQuery('body').addClass('bodyclass1');
jQuery('body').removeClass('bodyclass2');
}
else{

jQuery('body').removeClass('bodyclass1');
jQuery('body').addClass('bodyclass2');
}
}, 1000);

setInterval(function(){
if(jQuery('div#program-days .row').length > 1){
jQuery('body').addClass('bodyclass1');
jQuery('body').removeClass('bodyclass2');
}
else{

jQuery('body').removeClass('bodyclass1');
jQuery('body').addClass('bodyclass2');
}
}, 1000);
.bodyclass1{
background-color:red;
}
.bodyclass2{
background-color:blue;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="program-days">
<div class="row">program 1</div>
<div class="row">program 2</div>
<div class="row">program 3</div>
</div>

关于javascript - 如果父 div 有超过 1 个子 div,那么将类添加到 body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55879175/

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