javascript - 搜索 childNodes 返回未定义

标签 javascript

我的 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/

相关文章:

javascript - 如何使用javascript在对象中传递多个参数?

javascript - 如何限制从键盘中选择的提前输入选项?

javascript - 在类中再次将属性设置为 null

显示/隐藏 div 的 Javascript 无法正常工作

javascript - 获取2个元素之间的元素

javascript - 如何从字符串中解析 XML dom?

javascript - 将一个元素置于另一个元素之上,该元素具有响应性并根据屏幕尺寸进行缩放?

javascript - 如何从多个 Promise 返回 Promise

带有空格和 % 的 Javascript window.open url

javascript - 重写日期原型(prototype)方法