我的 html 页面中有这个:
<nav>
<a></a>
<a></a>
</nav>
但是当我运行 var menuitem = document.getElementsByTagName('nav').childNodes;
它返回“未定义”。
这是整个 javascript 文件,相关部分位于末尾:http://pastebin.com/bVj2Ug4e
我做错了什么?
感谢各位的帮助!
最佳答案
这可能适合你
var menuitem = document.getElementsByTagName('nav')[0].childNodes;
as document.getElementsByTagName('nav') 将返回nodeList,并确保在dom准备好后运行javascript。
关于javascript - 搜索 childNodes 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11953413/