HTML:Javascript函數沒有定義和SyntaxError?
<html>
<body>
<button onclick="bgTime()">CHANGE BACKGROUND</button>
</body>
<script type="text/javascript" src="script.js">
</script>
</html>
的JavaScript:
function bgTime() {
var d = new Date();
if (d getHours() >= 21) {
document.body.style.backgroundImage = "url('bg/H.png')"
}
else if (d getHours() >= 18) {
document.body.style.backgroundImage = "url('bg/G.png')"
}
else if (d getHours() >= 15) {
document.body.style.backgroundImage = "url('bg/F.png')"
}
else if (d getHours() >= 12) {
document.body.style.backgroundImage = "url('bg/E.png')"
}
else if (d getHours() >= 9) {
document.body.style.backgroundImage = "url('bg/D.png')"
}
else if (d getHours() >= 6) {
document.body.style.backgroundImage = "url('bg/C.png')"
}
else if (d getHours() >= 3) {
document.body.style.backgroundImage = "url('bg/B.png')"
}
else {
document.body.style.backgroundImage = "url('bg/A.png')"
};
};
好了,所以我可能只是被莫名其妙的白癡,但我無法找到我在做什麼錯。我得到兩個錯誤:
1 「的script.js:3 |未捕獲的SyntaxError:意外的標識符」
2 「(指數):3 |的onclick |未捕獲的ReferenceError:未定義bgTime」
是否有人可以告訴我我做錯了什麼?先謝謝你!
P.S.這只是一個學習JS的項目,不要評判哈哈。
是不是真的'd調用getHours()','不d.getHours()'? –
我知道我只是啞巴哈哈謝謝你! –
發生第一個錯誤,表明加載的JavaScript中存在問題;與該代碼中的問題,該功能不是「創建」,並提供您點擊時,因此第二個錯誤。 – rfornal