JavaScript 拒绝工作...

标签 javascript html

这是我的代码:

<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/

相关文章:

html - 如何在表单提交中包含 polymer 纸下拉菜单

javascript - SolidJS 中的条件样式

html - 将元素对齐到垂直中心(中间),但当高于容器时滚动(从元素顶部开始)

html - 不应该有的边距/填充

javascript - 无法更改 Material-UI OutlinedInput 的边框颜色

php - CSS/PHP - 为每个 PHP 字符串使用不同的 CSS

javascript - jQuery 单击功能仅激活第一个元素

javascript - jQuery 从 <li> 获取对象值并更改 <li> 类属性

java - 如何将所选对象参数从下拉菜单发送到 JSP 中的函数

javascript - 从 MongoDB 查询中获取数据(在 Auth0 规则中)