gpt4 book ai didi

javascript for循环内IF语句中的多个AND条件

转载 作者:行者123 更新时间:2023-11-28 17:54:31 25 4
gpt4 key购买 nike

我觉得自己很愚蠢,因为我只停留在基本的东西上。我有三组包含段落的类,我想根据日期更改每个类的背景颜色(使用 New Dat.getDay()。

我不知道如何正确混合每组类的 for 循环和 if 语句。我想这很简单,但我错过了!

function changecolor() {
var d = new Date();
var n = d.getDay();
var weekda = document.getElementsByClassName('weekdays');
var sat = document.getElementsByClassName('saturday');
var dom = document.getElementsByClassName('sun-fer');
for (var i = 0; i < weekda.length && i < sat.length && i < dom.length; i++)
if (n > 0 || n < 6) {
weekda[i].setAttribute("style", "background-color:#0091ea;color:white;");
}
else if (n == 6) {
sat[i].setAttribute("style", "background-color:#0091ea;color:white;");
} else {
dom[i].setAttribute("style", "background-color:#0091ea;color:white;");
}
}
}
changecolor();

最佳答案

您需要对条件进行分组。了解更多关于 Operator precedence

 for (var i = 0;( (i < weekda.length) && (i < sat.length) && (i < dom.length)); i++){
// your code

}

关于javascript for循环内IF语句中的多个AND条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44771777/

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