我有两个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)
我应该在哪里删除课程?
您需要=在您的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)
| 归档时间: |
|
| 查看次数: |
657 次 |
| 最近记录: |