【发布时间】:2013-06-25 09:59:04
【问题描述】:
嗨,我正在将 css 应用于我的列表元素之一,它位于
中 function SelectThis(ctrl) {
debugger;
var list = document.getElementById("myslidemenu").getElementsByTagName('a');
for (i = 0; i < list.length; i++) {
list[i].style.color = "white";
list[i].style.background = "#414141";
}
ctrl.style.background = "black";
ctrl.style.color = 'yellow';
}
但是因为我点击了一个超链接。母版页重新加载,所选样式丢失
【问题讨论】:
-
我不知道 c# 和母版页,但是......也许你可以在 javascript cookie 中保存更改/选择的样式,或者阻止默认行为,这样就不会重新加载?
-
我尝试过 document.cookie = selectedControl,但是当我阅读该 cookie 时,我只获得了该控件的超链接,您能否详细说明如何做到这一点? @nevermind
标签: c# javascript html css