jQuery相当于mootools $$

时间:2013-01-22 03:33:19

标签: javascript jquery mootools dollar-sign

我正在从mootools将我的代码迁移到jQuery。有一行代码使用mootools' $$'来获取给定选择器的元素数组

var myMenu =  $$('#outerDiv .menu');

我尝试了jQuery('#outerDiv .menu'),但它没有返回数组。

有没有办法在整个文档中使用jQuery中的'.find()'? (因为我没有父元素来使它像parent.find()。)

1 个答案:

答案 0 :(得分:2)

Mootools' $$等效的最接近的jQuery将在jQuery对象上调用.get()

var myMenu = jQuery('#outerDiv .menu').get();

来自jQuery.fn.get docs

  

如果没有参数,.get()将返回所有元素[...]   此调用返回所有匹配的DOM节点,包含在标准数组中。

当使用jQuery时,你通常不经常这样做,因为返回的元素数组不支持任何jQuery方法。请记住,jQuery处理开箱即用的DOM集合和方法的迭代。