如何切换类并从所有其他元素中删除类?
考虑一个包含标签的 div:
html:
<div class="size">
<a href="">blahblah</a>
<a href="">blahblah</a>
</div>
jQuery:
$(".size a").click(function(){
$(this).toggleClass('checked');
if($(".size a").hasClass('checked')){
$(this).removeClass('checked');
}
})
我想将类“cheched”添加到元素中,并从具有类“checked”的其他元素中删除类“ckeched”。我的代码删除所有类。如何通过单击添加特定类并删除其他元素的类?
提前致谢
这样就可以了
$(".size a").click(function(){
$('.size a.checked').not(this).removeClass('checked');
$(this).toggleClass('checked');
})
Update
或者你可以这样做
$(".size").on('click','a', function(){
$(this).toggleClass('checked').siblings().removeClass('checked');
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)