You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何无法再显示Date?求助实现span标签展示当前年份

修复span标签显示当前年份的问题

你的代码存在关键错误:通过getElementById获取的span元素并没有write()方法,这个方法是document对象专属的,之前偶然生效大概率是操作时的巧合(比如误将代码绑定到document上)。

要正确在span中显示当前年份,需要使用DOM元素的内容属性设置值,推荐用textContent(纯文本场景更安全),代码修正如下:

修正后的JavaScript代码

const currentYear = document.getElementById('currentYear');

function showYear() {
    currentYear.textContent = new Date().getFullYear();
}
showYear();

HTML代码(保持不变)

<p>© <span id="currentYear"></span> DevWeb</p>

如果需要兼容更老的浏览器,也可以用innerHTML替代textContent,但textContent不会解析HTML,能避免潜在的注入风险,更适合这类纯文本展示的需求。

内容的提问来源于stack exchange,提问作者Kikay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 06:20:34