试图通过className获取元素似乎不起作用

Ada*_*dam 0 javascript

试图将动态年份注入HTML代码.

使用getElementById可以正常工作,但getElementsByClassName似乎不起作用.

这是我的代码......

HTML

<p>this year is <span class="year"></span></p>
Run Code Online (Sandbox Code Playgroud)

JAVASCRIPT

document.getElementsByClassName("year").innerHTML = new Date().getFullYear();
Run Code Online (Sandbox Code Playgroud)

有兴趣看看我做错了什么.

Sup*_*rac 6

您可以使用此方法获取元素数组.要访问第一个元素,请写下:

document.getElementsByClassName("year")[0].innerHTML = new Date().getFullYear();
Run Code Online (Sandbox Code Playgroud)