为何无法再显示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
相关产品推荐
相关产品推荐

