这是我的代码:
<html>
<head>
<title>Date Test</title>
<script>
document.getElementById("date").innerHTML = Date();
</script>
</head>
<body>
<p>Today's date is <span id="date"></span></p>
</body>
</html>
当我运行 HTML 文档时,它只显示“今天的日期是”...为什么?!?
最佳答案
<span id="date">
执行脚本时不存在。你可以把它放在 onload
中处理程序来修复此问题:
<script>
onload = function() {
document.getElementById("date").innerHTML = Date();
};
</script>
这将在整个 DOM 准备好后运行脚本。当然,你可以处理DOMContentLoaded
当 DOM 准备好时立即运行代码,而不是在其内容也加载之后运行,但另一种(非常简单)的方法是将脚本放在结束 </body>
之前。标签:
<html>
<head>
<title>Date Test</title>
</head>
<body>
<p>Today's date is <span id="date"></span></p>
<script>
document.getElementById("date").innerHTML = Date();
</script>
</body>
</html>
关于JavaScript 拒绝工作...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10423239/