通过类名称(不是ID)添加类/删除类

Der*_*rek 3 jquery jquery-selectors

我想知道如何通过使用jQuery的类名来移除Class。我知道如何通过ID进行操作。我正在尝试:

var ButtonNumber = document.querySelectorAll(".ButtonStyleClicked");

for (var i = 0; i < ButtonNumber.length; i++) {
     var ClassName = ButtonNumber[i];
     $('.' + ClassName).removeClass('ButtonStyleClicked');

    } 
Run Code Online (Sandbox Code Playgroud)

通过ID删除课程的方式如下:

var ID = document.getElementById(Whatever);

$('#' + ID).removeClass('ButtonStyleClicked');
Run Code Online (Sandbox Code Playgroud)

解决了问题:

querySelectorAll正在回退DIV元素。因此,我只将结果粘贴到remove类中,就可以了:

var ButtonNumber = document.querySelectorAll(".ButtonStyleClicked");

for (var i = 0; i < ButtonNumber.length; i++) {
     var ClassName = ButtonNumber[i];
     $(ClassName).removeClass('ButtonStyleClicked');

    } 
Run Code Online (Sandbox Code Playgroud)

Bol*_*ock 5

您是否正在尝试使用ButtonStyleClicked该类查找元素以从中删除该类?

$('.ButtonStyleClicked').removeClass('ButtonStyleClicked');
Run Code Online (Sandbox Code Playgroud)

(如果需要将类名称存储在变量中:)

var className = 'ButtonStyleClicked';
$('.' + className).removeClass(className);
Run Code Online (Sandbox Code Playgroud)