将jquery选择器结果保存到数组中

时间:2010-09-15 19:22:16

标签: jquery jquery-selectors

我正在尝试将jquery选择器的结果保存到数组中,以便稍后可以引用每个元素。

我试过了......

var found_slides = []; //create the array to hold selector results

found_slides = $(".slide"); //run the selector and store results

var current_slide = found_slides.length - 1; //find the last slide

found_slides[current_slide].fadeOut(2500); //fade out the last slide, reveals next one

目前,它不允许我在数组实例上运行任何JQuery函数。存储和引用JQuery选择器结果的正确方法是什么?

谢谢。

2 个答案:

答案 0 :(得分:3)

var $slides       = $(".slide"),
    current_slide = $slides.length - 1;

$slides.eq( current_slide ).fadeOut(2500);

答案 1 :(得分:1)

问题出在最后一行,应该是:

$(found_slides[current_slide]).fadeOut(2500);