用多个类替换div上的类名

new*_*_86 3 css jquery

我有一个div有3或4个类.我需要找到name ="aClass"的类,并将其替换为"anotherClass".我怎么能用jquery做到这一点?"aClass"可以在不同情况下出现在类名列表中的任何位置,例如,在一种情况下,它是第一类,在另一种情况下,它可以是最后一个甚至是中间.

Bol*_*ock 9

使用.removeClass().addClass():

$('.aClass').removeClass('aClass').addClass('anotherClass');
Run Code Online (Sandbox Code Playgroud)

你也可以在class属性上进行字符串替换,但正如你所看到的,你最好只使用第一个例子:

$('.aClass').attr('class', function() {
    return $(this).attr('class').replace('aClass', 'anotherClass');
});
Run Code Online (Sandbox Code Playgroud)