jquery使用css函数设置背景色无效解决办法
外部的css样式为:
#imageArea{
width: 200px;
height: 300px;
background-color: #eee !important;
}通过 以下代码来修改其背景色是无效的
$("#imageArea").css("background-color", "#444444")
$("#imageArea").css("background-color","#444444 !important");查阅资料得要想修改 div 的背景色(其他样式也一样),可以通过如下这种方式:
$("#imageArea").css("cssText", "background-color:#444444!important");如需修改多个样式,可以使用以下方法:
$("#imageArea").css("cssText", "height:480px !important; overflow:scroll !important");
备注:
cssText 属性,会把先前的 css 值全部给覆盖掉,为了保留先前其他的样式,可以把现有样式赋值给cssText,像比如要保留width属性,当然cssText也可以链式设置样式:
var cssText = $("#imageArea").attr("style") + ";width:200px !important;";
$("#imageArea").css("cssText": cssText);本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!