【问题标题】:jQuery Select Array in a Selector选择器中的 jQuery 选择数组
【发布时间】:2010-06-10 18:02:51
【问题描述】:

所以我正在为来自地狱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;

我只是想知道我在第一个代码中尝试的方法是否正确。

【问题讨论】:

    标签: jquery arrays greasemonkey


    【解决方案1】:

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

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

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

    【讨论】:

    • 您先生,是一位绅士和一位学者。感谢您的帮助!
    猜你喜欢
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    相关资源
    最近更新 更多