首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用jQuery删除类

使用jQuery删除类
EN

Stack Overflow用户
提问于 2012-07-12 19:14:51
回答 4查看 13.4K关注 0票数 9

早上,

在jQuery中有没有可以从元素中删除类的通配符?

我正在向我的信息消息框应用新的类,如果用户单击它一次,然后再次单击它,它将添加新的类,但保留现有的类。

我需要删除以前的类,然后添加新的类来设置样式。有什么想法吗?

代码语言:javascript
代码运行次数:0
运行
复制
 <div id="infoMsg" style="display: block; " class="er-green er-red">All submitted feeds are complete.</div>

如你所见,原来的类是er-green,然后添加了er-red。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-12 19:16:59

叶:

代码语言:javascript
代码运行次数:0
运行
复制
$(this).removeClass('er-green');
$(this).addClass('er-red');

或者先将它们全部删除:

如果类名作为参数包括在内,则只会从匹配的元素集中删除该类。如果在参数中未指定类名,则将删除所有类。

代码语言:javascript
代码运行次数:0
运行
复制
$(this).removeClass();
$(this).addClass('er-red');
票数 11
EN

Stack Overflow用户

发布于 2012-07-12 19:16:48

removeClass()方法

代码语言:javascript
代码运行次数:0
运行
复制
$('#infoMsg').removeClass('er-green');//just removes class

$('div').click(function(){
   $(this).removeClass('er-green');//removes class clicked element
   $(this).addClass('er-red');//adds class clicked element
});
票数 6
EN

Stack Overflow用户

发布于 2012-07-12 19:19:04

代码语言:javascript
代码运行次数:0
运行
复制
$("#infoMsg").removeClass('er-green').addClass('newclass') 
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11450632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档