对象 HTMLcollection[0] 不断返回 undefined

Bob*_*ohn 5 html javascript

假设我们有类似的东西:

<a href="1" class="my-list">1</a>
<a href="2" class="my-list">2</a>
<a href="3" class="my-list">3</a>
Run Code Online (Sandbox Code Playgroud)

当我尝试类似的东西时

alert(document.getElementsByClassName("my-list"))
Run Code Online (Sandbox Code Playgroud)

我明白了object HTMLCollection。如果我尝试类似的东西,alert(document.getElementsByClassName("my-list")[0])我会得到undefined. 我怎样才能获得href列表中的第一个?所以它会"1"在这种情况下。

Sar*_*mar 8

Fiddler 中检查这个。将document.getElementsByClassName("my-list")放在圆括号中,并在其中添加索引 [0]。

**UPDATE**: Use `window.onload` to perform operations after all DOM elements 
are loaded.


window.onload = function()
{ 
   alert((document.getElementsByClassName("my-list"))[0])
}
Run Code Online (Sandbox Code Playgroud)
<a href="http//:www.google.com/" class="my-list">1</a>
<a href="http//:www.facebook.com/" class="my-list">2</a>
<a href="http//:www.sample.com/" class="my-list">3</a>
Run Code Online (Sandbox Code Playgroud)