jQuery - Remove all classes with similar names

后端 未结 4 1755
攒了一身酷
攒了一身酷 2021-01-02 07:10

Is there any better way to do this?

$(\'element\').removeClass(\'class-1\').removeClass(\'class-2\').removeClass(\'class-3\').removeClass(\'class-5\') ...
to         


        
4条回答
  •  情深已故
    2021-01-02 07:41

    ...or you can use a starts-with selector if you know the possible class names you'd like to remove. The nasty part of the task is the sheer number of classes to look for...

    $(document).ready(function () {
         var classesOfInterest = '';
         for(var i = 1; i<=105; i++)
            classesOfInterest += ' ' + 'class-' + i;
         alert(classesOfInterest);
         $("[class^='class-']").removeClass(classesOfInterest);
      });
    

提交回复
热议问题