Как вывести номер элемента в списке на котором произошло событие?

Суть вопроса: в div имеется список элементов, нужно установить номер элемента на котором он произошло.
Проблема не могу понять сравнить элементы в цикле.

Вот список:
<div id="u">
    <input type="submit" value="1a" />
    <input type="submit" value="2a" />
    <input type="submit" value="3a" />
</div>


Вот скрипт
$("input[type='submit']").click(function(){
            console.log(event.target);
            $("input[type='submit']").each(function(i){
                if (event.target == $(this)){
                    console.log(i);
                }
            });
        });

Выводиться элемент на котором произошло событие, а вот как именно сравнить в цикле не понимаю.
  • Вопрос задан
  • 303 просмотра
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Комментировать
Пригласить эксперта
Ответы на вопрос 2
A8333093
@A8333093
Это:
if (event.target == $(this)){
на это:
if (event.target == this){
Ответ написан
Комментировать
petyagrill
@petyagrill
все просто

Источник

$("input[type='submit']").click(function(){
        alert($(this).index());
 });
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы