我正在将我的代码从 mootools 迁移到 jQuery。有一行代码使用 mootools '$$' 来获取具有给定选择器的元素数组
var myMenu = $$('#outerDiv .menu');
我试过jQuery('#outerDiv .menu')
了,但它没有返回一个数组。
有没有办法'.find()'
在整个文档上使用 jQuery?(因为我没有父元素使它像 parent.find()。)
我正在将我的代码从 mootools 迁移到 jQuery。有一行代码使用 mootools '$$' 来获取具有给定选择器的元素数组
var myMenu = $$('#outerDiv .menu');
我试过jQuery('#outerDiv .menu')
了,但它没有返回一个数组。
有没有办法'.find()'
在整个文档上使用 jQuery?(因为我没有父元素使它像 parent.find()。)
与Mootools'$$
最接近的 jQuery将调用.get()
jQuery 对象:
var myMenu = jQuery('#outerDiv .menu').get();
如果没有参数,
.get()
则返回所有元素 [...]
此调用返回所有匹配的 DOM 节点,包含在标准数组中。
但是,当使用 jQuery 时,您通常不会经常这样做,因为返回的元素数组不支持任何 jQuery 方法。请记住,jQuery 处理 DOM 集合的迭代以及开箱即用的链接方法。