搜索childNodes返回undefined

时间:2012-08-14 13:32:33

标签: javascript

我的html页面中有这个:

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

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

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

我做错了什么?

感谢帮助人员!

1 个答案:

答案 0 :(得分:5)

这可能适合你

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

as document.getElementsByTagName('nav')将返回nodeList,并确保在dom准备就绪后运行javascript。