Javascript Mootools-按类选择DOM元素

Javascript Mootools-按类选择DOM元素,javascript,mootools,css-selectors,Javascript,Mootools,Css Selectors,我使用MooTools,需要找到同时具有“a”和“b”类(下面示例中最内层的div)的元素 HTML结构是: <div class="a"> <div class="otherclass"> <div class="b"></div> </div> </div> 但它不会返回任何结果 谢谢 --为了澄清问题,我只想得到两个类都有的div(在本例中,只有一个)。谢谢。怎么样 $$('div.a di

我使用MooTools,需要找到同时具有“a”和“b”类(下面示例中最内层的div)的元素

HTML结构是:

<div class="a">
   <div class="otherclass">
      <div class="b"></div>
   </div>
 </div>
但它不会返回任何结果

谢谢

--为了澄清问题,我只想得到两个类都有的div(在本例中,只有一个)。谢谢。

怎么样

$$('div.a div.b')


-选择第一个,但不选择第二个,因为它不是部门a的孩子。非常感谢您提供的优秀工具。你给出的表达式给出了错误的输出:结果是12,这意味着我也得到了只有类“b”的div,我只想得到那些同时有“a”和“b”的div。你真的应该看看firefox/任何浏览器控制台-它只会返回第一个实例。为了便于说明,您可以看到1 2作为html-这不是选择器返回的内容。您原来的选择器是错误的-您正在调用任何具有任何子类元素的div元素“a”和具有任何子类元素的div元素“b”-因此它是一个3级选择器,在mootools->div->a->b中是相同的,而不是与您的标记匹配的div.a->div.b。我认为“div.a div.b”给出的结果太宽(这不仅意味着同时拥有“a”和“b”类的div,还意味着那些只拥有“b”或“a”类的div)。关于第二种方法,是否有一种类似css的较短方法来定义选择器?谢谢。
$$('div.a div.b')
$$("div.a").getElements("div.b");
var divsB = $$("div.a div.b");