我需要在两个不同的导航面板中选择所有锚元素。最好的方法是什么?有效和/或高效。
选项 1:我可以将每个导航设置为一个类,查找该类,使用该类获取每个 div 中的所有锚点。
选项 2:我可以为每个导航设置一个 ID。出于某种原因,我无法从每个 div id 连接两个锚点数组。知道为什么,它们是数组吗?前任。
<code>
var nav = document.getElementById("nav").getElementsByTagName("a");
var subnav = document.getElementById("subnav").getElementsByTagName("a");
var allnav = nav.concat(subnav); // Didn't seem to work
// neither did this. Just seemed to break.
for(var i=0;i<subnav.length;i++){
nav.push(subnav[i]);
}
</code>
选项 3:按 ID 获取每个 div。发送到函数以循环、获取锚点并执行适当的操作。
哪个更快或使用更少的资源,和/或您认为哪个更易于维护?
我知道 jQuery 有一个很好的方法,但鉴于我的代码片段很短,我不想只为几个小函数添加整个库。
谢谢您的帮助!