【发布时间】:2021-05-20 07:14:16
【问题描述】:
我有一个按钮可以切换 div 上的 active 类。
当 div 具有 active 类时,它会显示出来,而当 active 类被删除时,div 会被隐藏。
我希望在页面加载时从 div 中删除 active 类,但稍后当我单击按钮时应该应用 active 类。页面加载时应该隐藏 div。
我无法访问 HTML,因此必须使用 jquery 来完成。
这是我的代码:
<button class="btn addclass">Toggle class</button>
<div class="block active">
</div>
我的js:
$(document).ready(function(){
$(window).on('load', function(){
if($(".addclass .block").hasClass("active")){
$(this).removeClass("active");
}
});
});
$(document).ready(function(){
$(".addclass").click(function(){
$(".block").toggleClass("active");
});
});
CSS
.block{
display: none;
padding: 50px;
background-color: red;
}
.block.active{
display: block;
}
【问题讨论】:
-
您的 if 语句不完整,缺少
) -
是的,我忘记添加了,但还是不行