删除类jquery

Gow*_*wri 1 jquery

我有两个div标签.我想在当前div的click事件上添加类.但在那之后,当我点击第二个div时,div都有了这个类.如何删除前一个div的类?

<div title="a1"></div>

<div title="a1"></div>

$('[title:a1]').click(function() {

   $(this).addClass('current');

}); 
Run Code Online (Sandbox Code Playgroud)

我应该在哪里删除课程?

Nic*_*ver 5

您需要=在您的attribute-equals选择器中:

$('[title=a1]').click(function() {
   $(this).addClass('current');
}); 
Run Code Online (Sandbox Code Playgroud)

注意,你应该div[title=a1]在这里使用类似的东西......任何东西都可以缩小那个昂贵的选择器.


要从current之前选择的类中删除该类,只需执行以下操作:

$('[title=a1]').click(function() {
   $('.current[title=a1]').removeClass('current');
   $(this).addClass('current');
}); 
Run Code Online (Sandbox Code Playgroud)