Javascript 函数未定义且语法错误?

标签 javascript syntax-error

HTML:

<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 | 未捕获的语法错误:意外的标识符”
2.“(index):3 | onclick | Uncaught ReferenceError: bgTime 未定义”
有人可以告诉我我做错了什么吗?预先感谢您!

附注这只是一个学习JS的项目,请勿评判哈哈。

最佳答案

d.getHours()

getHoursd 的一种方法,可使用点 . 进行访问。

关于Javascript 函数未定义且语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29684772/

相关文章:

javascript - 为什么我无法显示 "person name :"?

c# - 更改 Recaptcha 的主题?

python - 无效语法错误 : Building decision tree with Python and Spark, 流失预测

php - 更新查询抛出错误

javascript - 使用 Reactjs 按标签显示 html 标签并延迟

javascript - 从按值选择中删除选项

javascript - 使用 Javascript 触发事件发送 HTTP Post

python - print()的语法错误

python - 索引字符串,获取SyntaxError/Python

syntax-error - Plone-做Hello World教程时的语法错误