2013-01-22 59 views
0

我正在将我的代码从mootools迁移到jQuery。有一个使用mootools的“$$”来获得元素的数组与给定的选择

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

我已经试过jQuery('#outerDiv .menu')一行代码,但它不返回数组。

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

+0

你想要做什么,你为什么需要一个数组? –

+0

我需要这个数组,主要是为了保持这种功能。 ?只是需要将mootools代码更改为jQuery –

回答

2

相当于Mootools' $$最接近的jQuery是一个jQuery对象上调用.get()

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

jQuery.fn.get docs

如果没有一个参数,.get()返回所有的元素[...]
所有匹配的DOM节点通过该调用返回,包含在标准阵列。

时虽然使用jQuery,你平时不这样做经常作为返回的元素数组不会支持任何jQuery的方法。请记住,jQuery处理对DOM集合和方法链接的迭代。