我有两个 div 标签。我喜欢为当前 div 添加点击事件类。 但之后,当我单击第二个 div 时,两个 div 都有该类。 如何删除前一个 div 的类?
<div title="a1"></div>
<div title="a1"></div>
$('[title:a1]').click(function() {
$(this).addClass('current');
});
我应该在哪里删除类?
最佳答案
您的 attribute-equals selector 中需要 =
:
$('[title=a1]').click(function() {
$(this).addClass('current');
});
请注意,您应该在此处使用类似 div[title=a1]
的内容...任何可以缩小昂贵选择器范围的内容。
要从先前选择的类中删除当前
类,只需执行以下操作:
$('[title=a1]').click(function() {
$('.current[title=a1]').removeClass('current');
$(this).addClass('current');
});
关于jquery - 删除 jquery 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470282/