for (e = 0; e < occs.length; e++) {
if (occs[e][0] == year && occs[e][1] == mon && occs[e][2] == dt) {
cls.style.backgroundColor = "rgba(100,240,100, 1)";
cls.innerHTML += "<b>*</b>";
} else {
cls.style.backgroundColor = "rgba(255,255,255, 1)";
};
};
一切运行良好,但是当我在其他部分使用代码删除样式时,它不起作用
您是否需要通过以下更新代码来定义cls是否为未定义。
我已经为您的代码集背景样本提供了良好的工作。
for(e=0;e<occs.length;e++){
if(occs[e][0] == year && occs[e][1]==mon && occs[e][2]==dt){
if(cls == null || cls == undefined){
alert("not found cls");
}
cls.style.backgroundColor = "rgba(100,240,100, 1)" ;
cls.innerHTML += "<b>*</b>" ;
}else{
cls.style.backgroundColor = "rgba(255,255,255, 1)" ;
};
};
let cls = document.getElementById("test");
cls.style.backgroundColor = "rgba(100,240,100, 1)" ;
<div id="test">Test background</div>