在我的JavaScript程序中,我試圖爲每個問候消息生成不同的背景顏色,爲此我使用randomColor應用背景顏色,但不工作。任何人都可以告訴我它錯在哪裏。Javascript:爲每個問候消息顯示不同的顏色
代碼:
<!DOCTYPE html>
<html>
<head>
<title>trail6</title>
</head>
<body>
<p id="demo"></p>
<script>
var today = new Date()
var curHr = today.getHours()
if (curHr >= 0 && curHr < 6) {
document.getElementById("demo").innerHTML = 'What are you doing that early?';
} else if (curHr >= 6 && curHr < 12) {
document.getElementById("demo").innerHTML = 'Good Morning';
} else if (curHr >= 12 && curHr < 17) {
document.getElementById("demo").innerHTML = 'Good Afternoon';
} else {
document.getElementById("demo").innerHTML = 'Good Evening';
}
var colors = ["#D3FFA3", "#FFF8A7", "#FFBC98", "#FF9A95","#B6FDFF", "#A8FFC1", "#B6FF99"];
var randomColor = colors[Math.floor(Math.random() * colors.length)];
document.getElementById("demo").style.backgroundColor = colors[randomColor];
</script>
</body>
</html>