获取.length jquery的位置

获取.length jquery的位置,jquery,Jquery,我正在使用$('.gallery img')。单击调用一个函数,使用.length在比较中获取一个值,我需要获取img在div中的位置。因此.gallery div就像一个数组,其中的img是一个数字“0到9”因此,我单击第三个img,得到2,或第五个img,得到4。您可以使用jQueryindex方法获取jQuery集合中单击图像元素的索引: var $img = $('.gallery img').on('click', function() { var i = $img.index

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

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

var $img = $('.gallery img').on('click', function() {
    var i = $img.index(this);
});
如果图像包装器只有图像子级,则也可以使用
index
方法,而无需传递元素:

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

你能提供一些示例HTML和你提到的函数吗?听起来这是一个非常类似的问题,我实现它的方式就像“gal_id=$('.gallery img').index(This);”