Abh*_*kur 0 html javascript jquery
我有一个场景,我有多个div与类navToME开/关.现在我在这里尝试做的是如果div有一个类关闭,然后删除类navToMe.
例如,
if($('.navToME').hasClass('off')){
$('.off').removeClass('navToME');
}
Run Code Online (Sandbox Code Playgroud)
我的HTML结构是这样的:
<div class="on navToME">
<strong>ABC</strong>
</div>
<div class="off navToME">
<strong>DEF</strong>
</div>
Run Code Online (Sandbox Code Playgroud)
现在发生的事情是它只检查该类的第一个div并返回false.有没有人可以建议的方式,以便我可以在HTML中的所有类中使用它?提前致谢!
您可以简单地使用类选择器来识别具有多个类的元素然后使用 removeClass()
$('.off.navToME').removeClass('navToME');
Run Code Online (Sandbox Code Playgroud)
$(function() {
$('.off.navToME').removeClass('navToME');
});Run Code Online (Sandbox Code Playgroud)
.on {
background-color: green;
}
.off {
background-color: red;
}
.navToME {
background-color: grey!important;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="on navToME">
<strong>ABC</strong>
</div>
<div class="off navToME">
<strong>DEF</strong>
</div>Run Code Online (Sandbox Code Playgroud)