jQuery:为多个计数的单击元素分配类

标签 jquery class

我有一个可点击元素的列表,所有元素都具有相同的类名。我想为单击的元素分配一个类 active 并同时从所有其他元素中删除 active 。我如何通过 jQuery 做到这一点?

<div class="container">  
    <div class="element"></div>
    <div class="element active"></div>
    <div class="element"></div>
</div>

最佳答案

只需将 click 钩在 .element 元素上,从任何包含它的 .element 元素中删除 active,并将其添加到单击的那个:

$(".element").click(function() {
    $(".element.active").removeClass("active");
    $(this).addClass("active");
});

更多:jQuery/$ , click , removeClass , addClass

关于jQuery:为多个计数的单击元素分配类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15632467/

相关文章:

javascript - jquery 显示/隐藏后翻转框相互重叠

c# - 为什么包含对 B 类型对象的引用的 A 类型引用变量不能访问 B 类的成员函数?

javascript - 在 Shiny DataTable 中展开和折叠子行

javascript - 在我的响应式设计布局中修复带有 anchor 功能的固定标题中的错误

class - Jest 用 typescript 模拟一个类(class)

java - 在运行时查找包中的所有类(并调用静态方法)

c++ - 解决-错误C2440 : 'initializing' : cannot convert from 'LinkedList *' to 'LinkedList'

python - __init__ 方法有什么作用?

javascript - 通过在 codeigniter 中使用 jquery load 方法发布序列化数据

javascript - AngularJS + JQuery = 类型错误 : Cannot read property 'then' of undefined