用jq的.css函数添加属性时!important要注意的问题

这样写是不行的

$("#sidebar_content").css({ "padding-top": "10px!important" });

需要这样写

$("#sidebar_content").css("cssText", "padding-top:10px!important");

但是这样会覆盖原本style里面的样式,所以可以先取出来原本style里面的样式,然后拼接上,如下:

var styleText  = $("#sidebar_content").attr("style") + ";padding-top:10px!important";

$("#sidebar_content").css("cssText", "styleText");

原文地址:https://www.cnblogs.com/hehuiqiong/p/12525975.html