Кто-то может исправить меня, если я ошибаюсь, но ваш setInterval не имеет никакого параметра задержки.
также вы устанавливаете button.click () так, чтобы она выглядела как функция, но это не так, но к вашей входной переменной не подключен даже прослушиватель, поэтому браузер не знает, когда выполняет функцию
у вас должно быть что-то более похожее на:
var input = document.getElementById(id);
input. addEventListener('click', () => {
//code to run
});
также вы установили переменную в той же области с тем же именем, чтобы вторая переменная перезаписывала первую, делая ее неполной
Я надеялся, что этопомог немного сказал бы больше, но я не уверен, что вы хотите это сделать