如何向JQuery中的Div元素添加css类?

如何向JQuery中的Div元素添加css类?,jquery,html,css,Jquery,Html,Css,如何向JQuery中的Div元素添加css类?我有一个带有css类的DIV,该DIV包含一个表单。单击submit后,我希望原始css类消失,并添加一个新类?我将JQuery用作框架要添加类,请使用addClass: $('#myDiv').addClass("blah"); 因此,提交后,您可以执行以下操作: $('#submit').click(function() { $('#myDiv').removeClass().addClass("blah"); }); 调用不带参数的

如何向JQuery中的Div元素添加css类?我有一个带有css类的DIV,该DIV包含一个表单。单击submit后,我希望原始css类消失,并添加一个新类?我将JQuery用作框架

要添加类,请使用addClass:

$('#myDiv').addClass("blah");
因此,提交后,您可以执行以下操作:

$('#submit').click(function() {
    $('#myDiv').removeClass().addClass("blah");
});

调用不带参数的removeClass将删除链接到该元素的所有类。或者,您可以调用removeAttr(“style”)

,因为OP没有提到任何ID,我将使用类选择器选择集合中的第一个元素(当然,这可能是错误的)

最初的示例是错误的,因为集合中的元素是常规对象,因此它们没有removeClass和addClass方法

当前的示例删除了所有元素的类,该类仍然存在缺陷,但在我看来,它更适合OP想要的内容。

我认为您可以使用

$("#target").addClass("newclass");
$("#target").toggleClass("newclass");
用于将类添加到elemet#目标和

$("#target").removeClass("newclass");
要移除它

如果你不知道课程是否已经存在,你可以使用

$("#target").addClass("newclass");
$("#target").toggleClass("newclass");

如果它在那里,它将被删除,如果它不在那里,它将被添加。

jQuery文档有什么问题吗?在那里应该不难找到。询问和获得答案要比花时间阅读容易得多。jQuery文档非常好,但有时要快速找到你想要的东西有点困难。@activa,使用hmm,谷歌中一个简单的“jQuery+添加类”会让你立即感到满足