jQuery 添加/删除类

标签 jquery

我有五个 div:

<div class="tip tip-1 activeTip"></div>
<div class="tip tip-2"></div>
<div class="tip tip-3"></div>
<div class="tip tip-4"></div>
<div class="tip tip-5"></div>

我想使用 jQuery on click 事件将 activeTip 类添加到 div 中,并将其从当前设置的 div 中删除。因此一次只能有一个 div 具有 activeTip 类。

谢谢

最佳答案

如果您想在这些 div 上单击事件,则以下内容将完成工作

$(".tip").click(function(){
  $(".activeTip").removeClass("activeTip");
  $(this).addClass("activeTip");
})

如果你想在其他地方发生点击事件,你必须在其中放置数据标签,并根据该元素的数据值添加类

关于jQuery 添加/删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41316441/

相关文章:

javascript - 达到div高度后jquery从右到左滑动文本

javascript - 在对话框中使用 HTML 输入的 jQuery 单个文件上传

javascript - Jasmine SpyOn 关于函数调用

javascript - JSON 数据转换为看起来像表格的 HTML 列表

javascript - 是否可以在 jQuery 中进行半异步 ajax 调用?

JQuery Mobile - 使用 Javascript 动态更改 css

javascript - 如何获取视口(viewport)中可见的第一个 DOM 元素?

javascript - 图片加载失败时显示 fa-icon

javascript - 向 highcharts 饼图图例中的列添加标签

javascript - 如何动态地将字符串文本附加到 Shiny 应用程序的正文中?