jQuery删除多个Id上的相同类

Sat*_*000 1 javascript jquery

我试图在多个ID上删除相同的类

这是代码:

var test = ['#step-1','#step-2','#step-3'];

$(test).removeClass('active-step');
Run Code Online (Sandbox Code Playgroud)

这不起作用,我的问题是......问题是什么,或者有更好的方法吗?

Raj*_*amy 7

尝试将该数组框架为a multiple selector,

var test = ['#step-1','#step-2','#step-3'];
$(test.join()).removeClass('active-step');
Run Code Online (Sandbox Code Playgroud)

根据文档,如果没有作为其分隔符提供,.join()将使用逗号(,)合并数组的元素.所以在我们的例子中,这个签名对于创建一个多选择器很有用.

separator:可选.指定用于分隔数组的每个元素的字符串.如有必要,分隔符将转换为字符串.如果省略,则使用逗号分隔数组元素.如果separator是一个空字符串,则所有元素都将连接,而它们之间没有任何字符.

  • 这对我来说似乎是最好的答案.id可以从任何东西开始,这解释了. (3认同)