tha*_*guy 7 javascript css jquery
早上,
是否有一个我可以在jQuery中使用的通配符,它会从元素中删除一个类?
我正在将新类应用到我的信息消息框中,如果用户单击它一次,然后再次单击它就会添加新类,但保留现有类.
我需要删除上一个类,然后添加新类的样式.有任何想法吗?
<div id="infoMsg" style="display: block; " class="er-green er-red">All submitted feeds are complete.</div>
Run Code Online (Sandbox Code Playgroud)
正如你可以看到原来的课程是绿色的,它已经添加了红色.
叶:
$(this).removeClass('er-green');
$(this).addClass('er-red');
Run Code Online (Sandbox Code Playgroud)
或先将它们全部删除:
如果将类名作为参数包括在内,则只有该类将从匹配的元素集中删除。如果在参数中未指定类名,则将删除所有类。
$(this).removeClass();
$(this).addClass('er-red');
Run Code Online (Sandbox Code Playgroud)
$('#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
});
Run Code Online (Sandbox Code Playgroud)