form.innerHTML += `<input type="file" name="files" id="files" webkitdirectory directory multiple>
<p>Файлы:</p>
<div class="card">
<div class="card-body" id="file-list">
<p>Тут появятся файлы и замечания к ним</p>
</div>
</div>`;
document.getElementById("files").addEventListener("change", event => {
console.log(1);
});
form.innerHTML +=
(родитель того инпута), из-за этого ивент «умер».