Как совершать операции над кликнутым элементом в jQuery?

Добрый день! :)
Хочу по клику на элемент, оперировать именно с этим элементом, на который я кликнул.
На каждом элементе есть data-index со своей цифрой или текстом.
Мне нужно достать это значение, только у нажатого элемента.
$('li').click(function () {
    var i = $('li').data('index');
    console.log(i);
});

Забирает значение с первого li элемента, что логично :)

ps:
1. this не работает
2. навешивать id не хотелось бы
  • Вопрос задан
  • 2272 просмотра
Решения вопроса 1
@developinwed
$('li').click(function () {
    di = $(this).attr('data-index')
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Mavpa
$('li').click(function(e) {
        var i = $(e.target).data('index');
        console.log(i);
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы