Чтобы получить Input, в котором произошло изменение в коллекции, вы можете использовать следующий подход:
1. Создайте коллекцию элементов Input и добавьте обработчик события изменения (change event) для каждого Input.
2. В обработчике события изменения, вы можете использовать объект события (event) для получения элемента Input, в котором произошло изменение.
3. Обработайте полученный элемент Input по вашим потребностям.
Вот пример кода, демонстрирующий этот подход:
// Создаем коллекцию элементов Input (например, с помощью метода querySelectorAll) const inputs = document.querySelectorAll('input'); // Добавляем обработчик события изменения для каждого элемента Input в коллекции inputs.forEach(input => { input.addEventListener('change', handleChange); }); // Обработчик события изменения function handleChange(event) { // Получаем элемент Input, в котором произошло изменение, из объекта события const changedInput = event.target; // Далее вы можете обработать полученный элемент Input по вашим потребностям // Например, вы можете получить значение изменившегося Input и выполнить какие-то действия с ним const changedValue = changedInput.value; console.log('Изменился Input с значением:', changedValue); }
В этом примере каждый элемент Input в коллекции inputs
получает обработчик события handleChange
при изменении значения. В обработчике, мы получаем элемент Input, в котором произошло изменение, с помощью event.target
. Затем мы можем обработать этот элемент Input по вашим потребностям, например, получить значение изменившегося Input и выполнить какие-то действия с ним. Вы можете изменить код в соответствии с вашими требованиями и логикой приложения.