jquery添加和删除类(ul li)

时间:2015-04-30 13:26:37

标签: jquery

当我点击我的网上商店过滤器中的过滤器值时,我想添加.active类。

这有效:

$(".filter ul li").click(function() {
    $(this).addClass('active');
});

当我点击两次时,我想删除.class。这不起作用:

$(".filter ul li").click(function() {
   var myClass = $(this).attr("class");
   if(myClass == "active") {
      $(this).removeClass();
   }
   else {
      $(this).addClass('active');
   }
 });

1 个答案:

答案 0 :(得分:0)

您可以将.toggleClass()与classname一起用作需要切换的参数:

$(".filter ul li").click(function() {
  $(this).toggleClass("active");
});