An explicit "by id" style setting will always override a class-level style setting unless you use !important.
Any way that you could have the some_div as a class instead of an ID ? That way the most recent applied class will override the initial setting.
Liam rene.olivo wrote:
Hello, I have tried this code: $('#some_div').addClass('new_class'); And it works really well, it adds the class to the element. The problem is that if this element had previously had any style applied to it like: #some_div { color: #F00; } to change the color with the new class I'd have to use !important so it can be applied like this: .new_class { color: #FFF !important; } does anyone knows why this happen? it works great and everything but I rather not use the important statement if possible. thanks.