我正在寻找一种方法来收集所有<a>
标签,然后在使用Mootool 1.1或纯javascript的数组中加载。如何选择嵌套的dom元素
<ul class="menu">
<li>
<ul>
<li><a href="#">Group One</a>
<ul>
<li><a href="#">I want</a></li>
<li><a href="#">I want too</a></li>
</ul>
</li>
<li><a href="#">Group Two</a>
<ul>
<li"><a href="#">I want</a></li>
<li><a href="#">I want too</a></li>
</ul>
</li>
</ul>
</li>
</ul>
编辑解决方案:
谢谢大家,你的反应已经帮我找到一个更精确的解决方案。
MooTools的1.1:@奥斯卡
$$("ul.menu ul li ul li a");
@贝尔巴托夫
document.getElements("ul.menu ul li ul li a");
保持Geeking :)
' document.getElemnts'是mootools,不是原生的javascript - $$别名。 :)有一种观点认为,在选择器中过于精确并不总是能够带来最佳的性能结果或可维护性 - 除非您需要精确地排除不同的链接,否则我认为这太过矫枉过正。一个更优雅的解决方案,当然更快的表演将是一个类的链接本身,我们并不总是会改变标记。 :) – 2010-08-13 07:18:35