Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery选择选择器中的数组_Jquery_Arrays_Greasemonkey - Fatal编程技术网

jQuery选择选择器中的数组

jQuery选择选择器中的数组,jquery,arrays,greasemonkey,Jquery,Arrays,Greasemonkey,所以我正在为来自地狱的客户开发一个Greasemonkey用户脚本,我被困在了一些东西上 该脚本允许用户使用J键和K键浏览页面上的文章。我试图模仿网站导航。页面上有10个帖子,每个帖子都有类post,因此我认为一个简单的选择器可以工作,并以数组的形式为我提供帖子。这就是我希望代码的工作方式: postScroll = $('.post')[post].offset().top - 25; 到目前为止,我一直在做这件事,它一直在工作 postScroll = $('.post:nth-child

所以我正在为来自地狱的客户开发一个Greasemonkey用户脚本,我被困在了一些东西上

该脚本允许用户使用J键和K键浏览页面上的文章。我试图模仿网站导航。页面上有10个帖子,每个帖子都有类
post
,因此我认为一个简单的选择器可以工作,并以数组的形式为我提供帖子。这就是我希望代码的工作方式:

postScroll = $('.post')[post].offset().top - 25;
到目前为止,我一直在做这件事,它一直在工作

postScroll = $('.post:nth-child(' + post + ')').offset().top - 25;
我只是想知道是否有一种正确的方法来完成我在第一段代码中尝试的操作。

您可以这样使用:

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

这将获取表示传入的matches数组中的索引的jquery对象。执行
$(选择器)[index]
或两者都获得DOM元素,而不是您需要的jQuery对象。

先生,您是一位绅士和学者。谢谢你的帮助!