.each jQuery中的多个条件

这是我的HTML

     something   

我想通过切换将sp-right类更改为sp-left类,将sp-left更改为sp-right

这是我的jquery

 $(".sp-right").each(function(){ $(this).removeClass("sp-right").addClass("sp-left"); }); 

它只工作一次和1个元素?
任何的想法 ?
谢谢

就像使用toggleClass一行一样简单:

 $('.sp-right, .sp-left').toggleClass("sp-right sp-left"); 

无需检查类并手动删除/ addClass,因为toggleClass这样做的。 您还可以提供多个空格分隔的类来切换。

检查函数内的当前类名。

 $(".sp-left, .sp-right").each(function(){ var el = $(this); if (el.hasClass('sp-left')) { el.removeClass("sp-left").addClass("sp-right"); } else { el.removeClass("sp-right").addClass("sp-left"); } });