1

我的 html 页面中有这个:

<nav>
    <a></a>
    <a></a>
</nav>

但是当我运行var menuitem = document.getElementsByTagName('nav').childNodes; 它时返回“未定义”。

这是整个 javascript 文件,最后是相关部分:http: //pastebin.com/bVj2Ug4e

我做错什么了?

谢谢你们的帮助!

4

1 回答 1

8

这可能对你有用

var menuitem = document.getElementsByTagName('nav')[0].childNodes;

因为 document.getElementsByTagName('nav') 将返回 nodeList,并确保您在 dom 准备好后运行 javascript。

于 2012-08-14T13:35:06.090 回答