将类添加到动态添加的文本框

时间:2017-05-17 04:32:29

标签: jquery css

我正在尝试将.addClass添加到动态添加的元素中。

我的代码是:

$("#element").prop('disabled', true).addClass('mydisabled');

元素被禁用,这是必需的但是'mydisabled中声明的样式没有生效。

风格也很简单

<style type="text/css">
    .mydisabled {
    background-color:#e0dede;
  }
</style>

我缺少什么帮助/想法?

2 个答案:

答案 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>