Пожалуйста, обратитесь к документации index()
. В вашем примере jQuery не может точно знать, какой индекс вы ищете, относительно чего?
Один из способов сделать это - предоставить селектор для .index()
:
$('.findthis').each( function(){
var index = $(this).index('.findthis')+1;
$(this).append(" ( this element = "+index+" )")
});
jsFiddle Demo
Другой (в данном случае, возможно, более эффективный) способ - запустить index()
для всей коллекции и передать элемент в качестве параметра:
var $collection = $('.findthis');
$collection.each( function(){
var index = $collection.index(this)+1;
$(this).append(" ( this element = "+index+" )")
});
jsFiddle Demo