如何申请"!important"从CSS通过jQuery?

时间:2016-04-13 12:48:59

标签: javascript jquery css

我尝试将样式应用于元素并定义其重要性,如下面的代码所示:

$('div').css('height','50px !important');

但它不起作用,正确的方法是什么?

2 个答案:

答案 0 :(得分:1)

除非你已经在其他地方使用了!important,否则你不应该通过jQuery向元素样式添加重要内容。当jQuery为一个元素添加样式时,它会将它添加到style属性中,该属性将覆盖所有以前的样式,除非它被赋予!important。

你应该尝试远离使用!important并尝试将你的造型写出来以使其具有特异性。

如果您真的需要添加该样式来覆盖其他人,那么最好的办法是添加一个对其重要的类。

$('div').addClass('important-height');

答案 1 :(得分:1)

如果你必须使用JQuery(不推荐)。您需要像这样修改style属性;

$('div').attr('height', '50px !important');

.css函数不会添加!important属性。