jQuery选择选择器中的数组

时间:2010-06-10 18:02:51

标签: jquery arrays greasemonkey

所以我正在为来自地狱的客户端http://clientsfromhell.net/开发Greasemonkey用户脚本,而且我遇到了困难。

该脚本允许用户使用J和K键浏览页面上的帖子。我正在尝试模仿网站http://9gag.com/导航。页面上有10个帖子,每个帖子都有post类,所以我认为一个简单的选择器可以工作并给我一个数组中的帖子。这就是我希望代码工作的方式:

postScroll = $('.post')[post].offset().top - 25;

到目前为止,我一直在这样做,并且一直在努力,

postScroll = $('.post:nth-child(' + post + ')').offset().top - 25;

我只想知道是否有正确的方法来完成我在第一段代码中尝试的内容。

1 个答案:

答案 0 :(得分:2)

您可以像这样使用.eq(index)

postScroll = $('.post').eq(post).offset().top - 25;

这将获取表示您传入的matches数组中的索引的jquery对象。执行$(selector)[index]$(selector).get(index)两者都获取DOM元素,而不是jQuery对象,您需要{ {3}}