我正在尝试将.addClass添加到动态添加的元素中。
我的代码是:
$("#element").prop('disabled', true).addClass('mydisabled');
元素被禁用,这是必需的但是'mydisabled中声明的样式没有生效。
风格也很简单
<style type="text/css">
.mydisabled {
background-color:#e0dede;
}
</style>
我缺少什么帮助/想法?
答案 0 :(得分:2)
您正在添加一个具有已在该元素的另一个类中定义的属性的类。这就是为什么!Important
在这里工作的原因。
如果您只想用jQ更改一个属性,请尝试使用css():
$("#element").prop('disabled', true).css('background-color', 'eee');
或删除其他具有背景颜色的类并添加mydisabled。
也可以删除所有类并将其替换为其他类:
$("#element").prop('disabled', true).attr('class', 'mydisabled');
- 所有类都将被“mydisabled”类替换
答案 1 :(得分:-1)
经过大量谷歌搜索后我found一个解决我的问题的技巧 添加!重要的是诀窍 谢谢你们所有人的支持
<style type="text/css">
.mydisabled {
background-color:#e0dede !important;
}
</style>