如何将类添加到单击的按钮并将类删除到以前单击的按钮

喷泉

如何将一个类添加到单击的按钮,并删除一个类到以前单击的按钮。我希望每次点击都只有一个活动按钮

我的HTML看起来像这样

<div class="nav-button">
   <button id="btn-all">All</button>
   <button id="btn-chicken">Chicken</button>
   <button id="btn-pizza">Pizza</button>
   <button id="btn-pasta">Pasta</button>
   <button id="btn-drinks">Drinks</button>
</div>

我的jQuery看起来像这样

$('.nav-button button').on('click', function(){
     $(this).addClass("active")
})

我不想一一选择按钮,因为这组按钮是动态的。我只使用上面的html示例在html中显示我的按钮

乔治·贝索斯(Giorgos Betsos)

您可以先从所有按钮中删除该类

 $("div.nav-button button").removeClass('active');

因此,您可以执行以下操作:

$('.nav-button button').on('click', function(){
     $("div.nav-button button").removeClass('active');
     $(this).addClass("active");
})
.active {
    background-color: yellow;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="nav-button">
   <button id="btn-all">All</button>
   <button id="btn-chicken">Chicken</button>
   <button id="btn-pizza">Pizza</button>
   <button id="btn-pasta">Pasta</button>
   <button id="btn-drinks">Drinks</button>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在单击按钮时将组件动态添加到JDialog

来自分类Dev

将事件添加到UI按钮单击

来自分类Dev

单击按钮添加和删除CSS类

来自分类Dev

jQuery-单击添加/删除类-多个按钮

来自分类Dev

单击按钮将div元素添加到数组

来自分类Dev

mvc控制器类,可通过单击用户按钮自动将新数据添加到模型中

来自分类Dev

单击angularjs设计的前端中的按钮后,如何将数据添加到位于后端的后端中?

来自分类Dev

单击单选按钮时,将类添加到父级

来自分类Dev

如何将图像添加到UITableViewCell删除按钮

来自分类Dev

将fadingIn()添加到按钮单击

来自分类Dev

简单的轮播滑块:将类删除到单击的元素,然后将其添加到下一个同级

来自分类Dev

通过单击将类添加到元素,然后将其删除到其他元素

来自分类Dev

如何将CSS类添加到SAVE和CANCEL(editview)按钮SugarCRM

来自分类Dev

将事件添加到UI按钮单击

来自分类Dev

单击下一个按钮时如何将所需的属性页添加到属性表

来自分类Dev

单击按钮将div元素添加到数组中

来自分类Dev

在Ember中单击某个项目时,如何将活动类添加到项目列表中?

来自分类Dev

如何将事件添加到通过单击按钮动态创建的PictureBox中?(C#)

来自分类Dev

当使用jquery单击特定li时,如何将css类添加到列表中?

来自分类Dev

如何将附加参数添加到单击EventHandler的按钮?

来自分类Dev

将某些代码添加到类中以进行按钮单击

来自分类Dev

将类添加到javascript中nodeList上的单击按钮

来自分类Dev

单击按钮将TableRow xml布局添加到TableLayout

来自分类Dev

将悬停并单击事件添加到下拉按钮-Jquery

来自分类Dev

单击时如何将类添加到正文标签

来自分类Dev

如何从 contentNote 中删除类显示并将类显示添加到 txtAreaNote 中,并在 btn-edit 上单击?

来自分类Dev

单击 Angular 将按钮内容添加到数组

来自分类Dev

删除所有项目的类并将类添加到 Vue.js 中单击的项目

来自分类Dev

单击按钮时,如何将按钮的值添加到文本区域?

Related 相关文章

  1. 1

    在单击按钮时将组件动态添加到JDialog

  2. 2

    将事件添加到UI按钮单击

  3. 3

    单击按钮添加和删除CSS类

  4. 4

    jQuery-单击添加/删除类-多个按钮

  5. 5

    单击按钮将div元素添加到数组

  6. 6

    mvc控制器类,可通过单击用户按钮自动将新数据添加到模型中

  7. 7

    单击angularjs设计的前端中的按钮后,如何将数据添加到位于后端的后端中?

  8. 8

    单击单选按钮时,将类添加到父级

  9. 9

    如何将图像添加到UITableViewCell删除按钮

  10. 10

    将fadingIn()添加到按钮单击

  11. 11

    简单的轮播滑块:将类删除到单击的元素,然后将其添加到下一个同级

  12. 12

    通过单击将类添加到元素,然后将其删除到其他元素

  13. 13

    如何将CSS类添加到SAVE和CANCEL(editview)按钮SugarCRM

  14. 14

    将事件添加到UI按钮单击

  15. 15

    单击下一个按钮时如何将所需的属性页添加到属性表

  16. 16

    单击按钮将div元素添加到数组中

  17. 17

    在Ember中单击某个项目时,如何将活动类添加到项目列表中?

  18. 18

    如何将事件添加到通过单击按钮动态创建的PictureBox中?(C#)

  19. 19

    当使用jquery单击特定li时,如何将css类添加到列表中?

  20. 20

    如何将附加参数添加到单击EventHandler的按钮?

  21. 21

    将某些代码添加到类中以进行按钮单击

  22. 22

    将类添加到javascript中nodeList上的单击按钮

  23. 23

    单击按钮将TableRow xml布局添加到TableLayout

  24. 24

    将悬停并单击事件添加到下拉按钮-Jquery

  25. 25

    单击时如何将类添加到正文标签

  26. 26

    如何从 contentNote 中删除类显示并将类显示添加到 txtAreaNote 中,并在 btn-edit 上单击?

  27. 27

    单击 Angular 将按钮内容添加到数组

  28. 28

    删除所有项目的类并将类添加到 Vue.js 中单击的项目

  29. 29

    单击按钮时,如何将按钮的值添加到文本区域?

热门标签

归档