gpt4 book ai didi

javascript - if 函数 javascript 中只有 backgroundColor 样式不起作用

转载 作者:行者123 更新时间:2023-12-02 21:05:07 24 4
gpt4 key购买 nike

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>

关于javascript - if 函数 javascript 中只有 backgroundColor 样式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61249408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com