.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"); } });