获取索引REVERSED中的元素位置

时间:2011-10-24 13:11:56

标签: jquery class element reverse

我已经完成了一些谷歌搜索并发现了一些非常复杂的解决方案,但有一种简单的方法可以让jQuery反转一个元素索引。

目前

$('.elementClass').index(this);

会给我在“elementClass”类中点击元素的位置,但我需要反转!例如,我有5< span>连续的元素,如果单击第4个,我希望返回为1而不是3(第一个返回为0)

3 个答案:

答案 0 :(得分:5)

var elements = $('.elementClass');
var reversedIndex = (elements.length -elements.index(this))+1;

答案 1 :(得分:0)

只需使用elementClass类存储整个元素列表,然后从总数中减去索引。

var elements = $('.elementClass');
elements.click(function() {
    alert(elements.length - elements.index($(this)) - 1);
});

此处的工作示例已更新,以便第4个元素提醒“1”:http://jsfiddle.net/vM3Bb/1/

答案 2 :(得分:0)

这对我有用:

var element = jQuery(this);                
var reverseIndex = element.parent().children().length-(element.index()+1);
相关问题