如何在不知道div的id的情况下删除div的类?

时间:2014-12-18 06:47:46

标签: javascript jquery html css

嗨我有一个动态生成的div列表,每个生成的div都有唯一的id,

当点击其中一个动态生成的div时,这将通过此代码$(this).addClass('add_color');更改所选的div背景颜色如果再次单击另一个div,则较旧的所选div背景颜色应更改为默认值,因此我尝试过这段代码$(".add_color").removeClass(".add_color");但它没有用,请帮忙。

4 个答案:

答案 0 :(得分:4)

$(".className").removeClass("className")

答案 1 :(得分:2)

如果您只需要删除包含该特定类的任何div的类

$("div").removeClass('someClass'); 

答案 2 :(得分:1)

您需要修改点击处理程序,以便在点击divs时添加/删除类:

$('body').on('click','.somedivs',function(){
   $(".add_color").not($(this)).removeClass("add_color");
   $(this).addClass('add_color');
});

答案 3 :(得分:0)

$(".your_class").removeClass("your_class");