Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery添加和删除类(ul li)_Jquery - Fatal编程技术网

jquery添加和删除类(ul li)

jquery添加和删除类(ul li),jquery,Jquery,当我在webshop筛选器中单击筛选器值时,我想添加.active类 这项工作: $(".filter ul li").click(function() { $(this).addClass('active'); }); 当我单击两次时,我想删除.class。这不起作用: $(".filter ul li").click(function() { var myClass = $(this).attr("class"); if(myClass == "active") {

当我在webshop筛选器中单击筛选器值时,我想添加.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');
   }
 });

您可以使用
.toggleClass()
将classname作为需要切换的参数:

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