javascript - jQuery 如何在添加类后删除类

标签 javascript jquery

<分区>

我正在尝试删除一个类,我们称它为“oldclass”,一旦添加了新类。

$( ".nav ul.menu li" ).mouseenter(function() { 
    $(this).addClass('animated fadeInDown')
}); // Once this new class is added, remove "oldclass"

最简单的方法是什么?

最佳答案

addClassremoveClass 操作是原子的,所以只需:

$(this).addClass('animated fadeInDown').removeClass('oldclass');

另一种方法是使用toggleClass:

$(this).toggleClass('animated fadeInDown oldclass');

...如果之前未添加animatedfadeInDown

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

相关文章:

javascript - 在 Canvas 上绘制一个充满随机彩色方 block 的圆

jquery - 预加载整个元素

jQuery 淡入淡出 div 在设定的时间间隔内

javascript - 单击页面上的所有按钮,除非父级有特定类(class)

javascript - 将 ES7 异步回调绑定(bind)到其父作用域上下文的最简洁方法是什么

javascript - 使用 ng-repeat Angular.js 创建网格

javascript - 你如何在 discord.js 中定义用户的颜色?

javascript - 无法使用 defineProperty 方法在对象中设置属性

javascript - 如何读取jsonp响应

jquery - 无法在 ie6 中将隐藏的 div 置于顶部