0

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

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

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

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

4

1 回答 1

2

与Mootools'$$最接近的 jQuery将调用.get()jQuery 对象:

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

来自jQuery.fn.get文档

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

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

于 2013-01-22T03:35:02.450 回答