Вы можете использовать document.querySelectorAll ('input [data-id]') для извлечения всех входных элементов, имеющих "data-id" в качестве атрибута, а затем l oop поверх элементов HTML и добавления обработчика событий к каждому из это выглядит следующим образом:
const elements = document.querySelectorAll('input[data-id]');
elements.forEach(key => {
key.addEventListener('change', console.log('Event added!!!'));
});
Если вы хотите добавить событие к элементу ввода с определенным значением data-id, вы можете использовать следующий формат, чтобы получить только один элемент:
const id=1;
const specificInput = document.querySelector(`input[data-key="${id}"]`);