如何包含!在jquery中很重要

Sof*_*oft 69 jquery

我试图使用jQuery在css属性中添加!important

$("tabs").css('height','650px;!important');
Run Code Online (Sandbox Code Playgroud)

但是!重要没有效果.如何包含!在jquery中很重要?

klo*_*kop 153

显然可以在jQuery中执行此操作:

$("#tabs").css("cssText", "height: 650px !important;");
Run Code Online (Sandbox Code Playgroud)

Src:http://bugs.jquery.com/ticket/2066

  • 虽然,你可以做$(elem).css('cssText',$(elem).css('cssText')+"你的新css")对吗?;) (5认同)
  • 什么是cssText? (2认同)
  • @Juan虽然也会带给您非内联样式。您将获得一份CSS报纸。 (2认同)

Bur*_*ner 6

我解决了这个问题:

inputObj.css('cssText', inputObj.attr('style')+'padding-left: ' + (width + 5) + 'px !IMPORTANT;');
Run Code Online (Sandbox Code Playgroud)

因此没有内联样式丢失,最后一个覆盖第一个


小智 5

还可以添加更重要的属性:

inputObj.attr('style', 'color:black !important; background-color:#428bca !important;');


Mur*_*zli 5

var tabsHeight = 650;

$("tabs").attr('style', 'height: '+ tabsHeight +'px !important');
Run Code Online (Sandbox Code Playgroud)

或者

#CSS
.myclass{height:650px !important;}
Run Code Online (Sandbox Code Playgroud)

然后

$("tabs").addClass("myclass");
Run Code Online (Sandbox Code Playgroud)