得到.length jquery的位置

时间:2014-04-14 23:31:55

标签: jquery

我正在使用$('.gallery img').click调用函数并使用.length在比较中获取值,我需要在div中获取img的位置。所以.gallery div就像一个数组,其中的img是一个数字“0到9”,所以我点击第三个img得到2或者第五个得到4。

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery index方法获取jQuery集合中单击的图像元素的索引:

var $img = $('.gallery img').on('click', function() {
    var i = $img.index(this);
});

如果图像包装器只有图像子图像,您也可以使用index方法而不传递元素:

var i = $(this).index();