Is there any better way to rewrite this:
$('element').removeClass('class1').removeClass('class2');
I cannot use removeClass(); as it would remove ALL classes, which I don't want.
Is there any better way to rewrite this:
$('element').removeClass('class1').removeClass('class2');
I cannot use removeClass(); as it would remove ALL classes, which I don't want.
Since jQuery 3.3.0, it is possible to pass arrays to .addClass(), .removeClass() and toggleClass(), which makes it easier if there is any logic which determines which classes should be added or removed, as you don't need to mess around with the space-delimited strings.
$("div").removeClass(["class1", "class2"]);
You must be separate those classes which you want to remove by white space$('selector').removeClass('class1 class2');