日期不显示在JavaScript中

日期不显示在JavaScript中,javascript,html,css,date,Javascript,Html,Css,Date,该日期未出现在网页上。请帮我找出问题所在 HTML 我测试了你的代码,你的代码已经正确了;也许您在其他文件中编写了Javascript代码,但没有将路径传递给html 它正常工作,但我试图像这样重现您的问题。 在这种情况下,它将抛出此问题“未捕获类型错误:无法将属性'innerText'设置为null” 希望它能对您有所帮助:)您的代码工作正常,我猜您已经将js链接放在了html文件的顶部。你必须把它放在标签上方,这样你就可以走了。它工作正常。似乎您正在head部分添加js,所以它无法找到dom

该日期未出现在网页上。请帮我找出问题所在

HTML


我测试了你的代码,你的代码已经正确了;也许您在其他文件中编写了Javascript代码,但没有将路径传递给html

它正常工作,但我试图像这样重现您的问题。 在这种情况下,它将抛出此问题“未捕获类型错误:无法将属性'innerText'设置为null”


希望它能对您有所帮助:)

您的代码工作正常,我猜您已经将js链接放在了html文件的顶部。你必须把它放在标签上方,这样你就可以走了。

它工作正常。似乎您正在head部分添加js,所以它无法找到dom。使用
窗口添加它。onload
我有一个外部js文件。外部js不适用于此吗?如果您在头部添加外部js文件,请从那里删除并将其添加到closong body标记附近,如下图所示。
。代码t的其余部分
@Redd:请阅读文档。而且真的很有帮助。你买苹果之前不能吃
window.onload
等待DOM被呈现,或者等待苹果被购买。。。
 <p class = 'copyright-year'></p>
const yearEl = document.querySelector('.copyright-year');
const date = new Date();
const year = date.getFullYear();
yearEl.innerText = year;
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <script type="text/javascript">
            const yearEl = document.querySelector('.copyright-year');
            const date = new Date();
            const year = date.getFullYear();
            yearEl.innerText = year;
        </script>
    </head>
    <body>
        <p class = 'copyright-year'></p>
    </body>
</html>
document.addEventListener("DOMContentLoaded", function() {
  // your current script codecode...
});