javascript - 我的下面的 JavaScript 代码有什么问题?

标签 javascript html

我想以以下格式显示日期和日期,但它对我不起作用。错误显示“未捕获类型错误:无法将属性‘innerHTML’设置为 null”。谁能帮我摆脱这个困境?

输出:-

今天是:星期三

当前时间是:晚上 8 点:25:20

** 我的 HTML 代码:-**

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Excercise</title>
    <script src="Js\DateTimeExcercise.js">
    </script>
</head>
<body>
      Today is : <span id="day"></span>
      <br/><br/>
      Current time is : <span id="time"></span>
</body>
</html>

** 我的 Java 脚本代码:-**

var day, time, Sec, Min, Hr, AMPM;
AMPM = "AM";

day = new Date().getDay();

Sec = new Date().getSeconds();
Min = new Date().getMinutes();
Hr = new Date().getHours();

if (Hr>12)
{
  Hr = Hr - 12;
  AMPM = "PM";
}
switch(day)
{
      case 0:
      txt = "Sunday";
      break;

      case 1:
      txt = "Monday";
      break;

      case 2:
      txt = "Tueday";
      break;

      case 3:
      txt = "Wednesday";
      break;

      case 4:
      txt = "Thrusday";
      break;

      case 5:
      txt = "Friday";
      break;

      case 6:
      txt = "Saturday";
      break;

}
document.getElementById("day").innerHTML = txt;

document.getElementById("time").innerHTML = Hr + " "+ AMPM + " "+ ":" + Min + ":" + Sec;

最佳答案

尝试调用 html 底部的脚本。

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Excercise</title>
</head>
<body>
  Today is : <span id="day"></span>
  <br/><br/>
  Current time is : <span id="time"></span>
</body>
<script src="Js\DateTimeExcercise.js">
</script>
</html>

关于javascript - 我的下面的 JavaScript 代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42955697/

相关文章:

javascript - Google Charts MySQL 查询错误

javascript - 如何在具有可折叠部分的单个 HTML 页面上执行 "find"函数?

javascript - 固定侧边栏与固定标题重叠

javascript - 响应式构建 - 在自定义 map 上定位自定义标记

javascript - 未捕获的类型错误 : Cannot read property 'substr' of undefined (javascript)

javascript - 当属性不存在时忽略 for 循环中的大小写

javascript - 当页面上有一个大表格时,我可以加快 YUI 布局管理器的速度吗?

html - 在 Bootstrap 按钮中添加 png,如 glyphicon

html - 为什么使用 'focus-within' 的按钮在 iOS 上不起作用

javascript - htmlspecialchars_decode 导致宽度问题