我覺得愚蠢,因爲我堅持一個基本的。我有三組包含段落的類,我想根據日期更改每個的背景顏色(使用New Dat.getDay()。javascript多條件和IF語句裏面for循環javascript
我不知道如何混合for循環,並且如果每個集合的語句班正常。我想it's簡單的東西,但我失蹤了!
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();
似乎'n> 0 ||因爲**每個**數字要麼大於0,要麼小於6(||是OR,&&是AND) –
多個for循環終止n <6應該是n> 0 && n <6 ... ...條件看起來像麻煩 – vol7ron
Thans太多了@JaromandaX! :) –