Javascript 单击可在两个css类之间切换

Javascript 单击可在两个css类之间切换,javascript,jquery,Javascript,Jquery,我想知道如何在jQuery中更有效地执行一些操作,即单击#trigger将一个类切换到另一个类 因此,在奇数单击时,将为文档中的所有提供类别a(.a),然后在偶数单击时,将移除/切换出类别a(.a),并将其替换为类别b(.b) 我唯一可以考虑的方法是添加新类并删除当前类,但我确信必须有一种更有效的方法来执行此操作。您可能会发现名称恰当的。@DanielA.White正是我上面描述的。使用.addClass()和.removeClass()@Juhana添加和删除类啊,谢谢。它的名字很贴切。你可能

我想知道如何在jQuery中更有效地执行一些操作,即单击
#trigger
将一个类切换到另一个类

因此,在奇数单击时,将为文档中的所有
提供类别a(
.a
),然后在偶数单击时,将移除/切换出类别a(
.a
),并将其替换为类别b(
.b


我唯一可以考虑的方法是添加新类并删除当前类,但我确信必须有一种更有效的方法来执行此操作。

您可能会发现名称恰当的。@DanielA.White正是我上面描述的。使用.addClass()和.removeClass()@Juhana添加和删除类啊,谢谢。它的名字很贴切。你可能会发现名字很贴切的。@DanielA.White正是我上面描述的。使用.addClass()和.removeClass()@Juhana添加和删除类啊,谢谢。它的名字很贴切,谢谢你。为什么要用.on('click')…而不是.click()?。click只是.on('click')的简写,但是on方法更强大。所以我总是用.on代替你。为什么要用.on('click')…而不是.click()?。click只是.on('click')的简写,但是on方法更强大。所以我总是用.on
 $('.a').on('click',function(){
      $(this).toggleClass('a b');
 });