Если вы просто хотите однозначно идентифицировать элемент в DOM и иметь возможность вернуться к тому же элементу DOM в будущем, просто сохраните ссылку на элемент напрямую.Вам не нужно возвращать элемент через какой-то нечетный селектор, который считается с начала документа, вы можете просто сохранить ссылку на фактический элемент.Например:
var lastClickedItem;
$("div").click(function() {
if (lastClickedItem) {
$(lastClickedItem).removeClass("clicked");
// do other things to the last clicked item
}
$(this).addClass("clicked");
lastClickedItem = this;
});
Этот код сохраняет lastClickedItem в глобальной переменной.Вам даже не придется сохранять его в глобальной переменной.Вы можете просто дать ему уникальный идентификатор или имя класса и быть в состоянии извлечь данный элемент, используя это.Подсчет из передней части DOM для возврата к тому же элементу кажется довольно неэффективным.
Или с использованием уникального имени класса:
$("div").click(function() {
$(".lastClick").removeClass("lastClick");
$(this).addClass("lastClick");
});