jquery 中的 mootools 双美元等值

发布于 2025-01-01 12:01:47 字数 275 浏览 2 评论 0原文

我有一行代码,使用 mootools 获取具有给定选择器的元素数组,

var menuItems =  $$('#container .menu');

我需要将其转换为 jquery,但找不到解决方案。我尝试过 jQuery('#container .menu') 但它不返回数组。

有没有办法在整个文档上使用 jquery 中的“.find()”? (因为我没有父元素来使其像parent.find()..)

任何其他建议也非常受欢迎

I have a line of code that uses mootools to get an array of elements with the given selectors

var menuItems =  $('#container .menu');

I need to convert this to jquery but can't find a solution. I have tried jQuery('#container .menu') but it doesn't return an array.

Is there a way to use '.find()' from jquery on the whole document ? (since I don't have a parent element to make it like parent.find()..)

Any other suggestion is also most welcome

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掩饰不了的爱 2025-01-08 12:01:47

使用 jQuery,您的语句:

jQuery('#container .menu')

将返回一个包含所有匹配元素的 jQuery 对象,您可以在其中使用类似数组的语法访问各个 DOM 元素:

var menuItems = jQuery('#container .menu');

menuItems.length        // gives a count of how many matched
menuItems[0]            // the first matching element

// but you can also use jQuery methods on the object
menuItems.hide();

如果您想要一个实际的数组而不是类似数组的对象,您可以使用 jQuery 的 .toArray() 方法

var menutItemsArray = jQuery('#container .menu').toArray();

为什么不尝试 jQuery 教程之一,位于 jQuery 网站

With jQuery your statement:

jQuery('#container .menu')

will return a jQuery object that contains all matching elements where you can access the individual DOM elements with array-like syntax:

var menuItems = jQuery('#container .menu');

menuItems.length        // gives a count of how many matched
menuItems[0]            // the first matching element

// but you can also use jQuery methods on the object
menuItems.hide();

If you want an actual array rather than an array-like object you can use jQuery's .toArray() method:

var menutItemsArray = jQuery('#container .menu').toArray();

Why don't you try one of the jQuery tutorials available at the jQuery website?

哑剧 2025-01-08 12:01:47

如果您绝对需要它作为数组,而不是使用选择器返回的 jQuery 对象,请查看 .toArray() 函数。

If you absolutely need it as an array, rather than working with the jQuery object returned by the selector, take a look at the .toArray() function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文