我有这个函数来改变 CSS 类的背景颜色。
function changeBackgroundColor(className, value){
var ss = document.styleSheets;
for (var i=0; i<ss.length; i++) {
var ss = document.styleSheets;
var rules = ss[i].cssRules || ss[i].rules;
for (var j=0; j<rules.length; j++) {
if (rules[j].selectorText === className) {
rules[j].style.backgroundColor = value;
}
}
}
}
用这个来称呼它,
changeBackgroundColor(".menuActive", "#fff");
它在 IE9 中运行良好,但在 Chrome 和 firefox 中进行测试时,它似乎并没有成功。似乎 Chrome 和 Firefox 没有找到任何类或任何东西。我对javascript有点陌生,所以如果你能解决这个问题或以任何方式指导我,我将不胜感激。