繁体   English   中英

JavaScript中的CSS重要无法正常工作

[英]css in javascript important not working

我正在尝试使用javascript更改页面中任何控件的边框颜色。 颜色更改,但随后又恢复为原始颜色。 首先我尝试了:

control.style.border = "solid 1px red";

然后我尝试了:

control.attr('style', 'border : solid 1px red  ');

还:

addStyleAttribute(control, 'border : solid 1px red  !important');

最后:

 var all = document.styleSheets,
 s = all[all.length - 1],
 l = s.cssRules.length;
 if (s.insertRule) {
 s.insertRule('#' + control.id+ ' {border: solid 1px red !important }', l);
 }

以上所有都不起作用

有什么帮助吗?

提交页面时,颜色会改变几秒钟,但随后“消失”

您正在更改页面,然后提交表单,然后加载新页面,并且您对旧页面所做的更改不在新页面中。

您还需要在新页面中进行更改。 通常,您将需要通过在表单处理程序中使用服务器端代码来执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM