如何切换特定的类集

我有一系列的课程:

  • CLASSA
  • CLASSB
  • classC

我有一个 ,需要根据具体情况在其中一个类之间切换。 你可能会说使用jQuery toggleClass

然而,我的跨度已经附加了其他类,需要始终保持。

jQuery中最快和最短的代码是做什么的?

此示例可以帮助您: http : //jsfiddle.net/e9bj5/

 $(function(){ $('.fixedClass').on("click", function() { var box = $(this); if ( box.hasClass('red') ) { box.removeClass('red').addClass('green'); } else if ( box.hasClass('green') ) { box.removeClass('green').addClass('blue'); } else if ( box.hasClass('blue') ) { box.removeClass('blue').addClass('red'); } }); }); 

你不能只是改变你的跨度的属性“类” ,用.attr()检查下面的代码

 function(newClassName){ $('.fixedClass').attr('class',newClassName +' fixedClass'); }