我正在尝试使用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);
}
以上所有都没有工作
任何帮助?
答案 0 :(得分:1)
提交页面时颜色会改变几秒钟然后“消失”
您正在更改页面,然后提交表单,然后加载新页面,您对旧页面所做的更改不在新页面中。
您还需要在新页面中进行更改。通常,您需要在表单处理程序中使用服务器端代码来执行此操作。