Поскольку вы присваиваете новое значение одной и той же переменной каждый раз, когда функция зацикливается, то var Index равен 4 при нажатии любой кнопки.
Быстрый подход к тому, чтобы каждый тег привязки распечатывал свой индекс, заключался бы в следующем:
$('a').click(function() {
var theAnchors = $('a');
for (i in theAnchors)
if (theAnchors[i] == this)
alert(i);
});
Единственная проблема, с которой я могу столкнуться, заключается в том, что я сомневаюсь, что сравнение равенства объектов будет подтверждено, только если сравниваемые два элемента DOM совпадают, но они могли бы.
Более того, тем не менее, какова конечная цель, которую вы пытаетесь достичь здесь (поскольку я уверен, что создание страницы, которая беспокоит пользователя оповещениями при нажатии на любой якорь, не является вашей намеченной конечной целью).