我的html页面中有这个:
<nav>
<a></a>
<a></a>
</nav>
但是当我运行var menuitem = document.getElementsByTagName('nav').childNodes;
时
它返回“未定义”。
以下是整个javascript文件,最后有相关部分:http://pastebin.com/bVj2Ug4e
我做错了什么?
感谢帮助人员!
答案 0 :(得分:5)
这可能适合你
var menuitem = document.getElementsByTagName('nav')[0].childNodes;
as document.getElementsByTagName('nav')将返回nodeList,并确保在dom准备就绪后运行javascript。