Jquery删除多个类

时间:2015-08-11 15:45:54

标签: jquery

我的网站上有几个按钮,要求用户将类从活动切换到inActive。我有四个按钮,因此当用户点击按钮1时,需要禁用其他按钮的类。

我已经阅读了几篇关于这个主题的文章,显然解决这个问题的方法是.removeClass('btnOne', 'btnTwo')等?

我试过这个并且确实有效吗?下面是我的代码的结构,我暂时删除了removeClass属性,直到我做对了..

            $('#search-btn').click(function(){
                $('.nav-bar-wrap').toggleClass('searchActive');
            });

            $('.more-btn').click(function(){
                $('.more-menu').toggleClass('moreMenuActive');
            });

            $('.ac-btn').click(function(){
                $('.account-menu').toggleClass('acMenuActive')
            });

1 个答案:

答案 0 :(得分:2)

你不应该用逗号分隔它们作为两个不同的论点。您只需要在一个字符串中用空格分隔它们:

elem.removeClass('btnOne btnTwo')

来自jQuery's removeClass documentation

  

.removeClass( [className ] )

     

className
类型:字符串
  要从每个匹配元素的class属性中删除的一个或多个空格分隔的类。