早上,
在jQuery中有没有可以从元素中删除类的通配符?
我正在向我的信息消息框应用新的类,如果用户单击它一次,然后再次单击它,它将添加新的类,但保留现有的类。
我需要删除以前的类,然后添加新的类来设置样式。有什么想法吗?
<div id="infoMsg" style="display: block; " class="er-green er-red">All submitted feeds are complete.</div>
如你所见,原来的类是er-green,然后添加了er-red。
发布于 2012-07-12 19:16:59
叶:
$(this).removeClass('er-green');
$(this).addClass('er-red');
或者先将它们全部删除:
如果类名作为参数包括在内,则只会从匹配的元素集中删除该类。如果在参数中未指定类名,则将删除所有类。
$(this).removeClass();
$(this).addClass('er-red');
发布于 2012-07-12 19:16:48
$('#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
});
发布于 2012-07-12 19:19:04
$("#infoMsg").removeClass('er-green').addClass('newclass')
https://stackoverflow.com/questions/11450632
复制相似问题