jss中的css重要不起作用

时间:2014-10-16 09:27:27

标签: javascript html css

我正在尝试使用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);
 }

以上所有都没有工作

任何帮助?

1 个答案:

答案 0 :(得分:1)

  

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

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

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