Получение индекса выбранного текстового поля с использованием чистого js

У меня есть массив текстовых полей, которые создаются динамически. Когда пользователи нажимают на текстовое поле, я хочу получить индекс щелкнутого текстового поля. Если пользователи клик на 3 текстовом поле, он должен вернуть индекс 2

1 ответ

var textfields = []; // your array with dom elements
// this function is bound to the click event
function onclick() {
 alert(textfields.indexOf(this)); // your index ecma5
}

если они находятся в порядке в документе dom в одном контейнере, чем вы можете использовать:

$(this).index()

http://api.jquery.com/index/

EDIT: на основе вашего кода вы можете добавить строку возврата функции addRow, а затем вы получите индекс:

var row = addRow;
$(row).click(function () {
 alert($(this).index());
});

licensed under cc by-sa 3.0 with attribution.