pos_ilya
@pos_ilya
Cringe person

Почему у input не выполняется event change?

Создаю input (type=file) и сразу же вещаю на него event change, но функция, которую я на него повесил не выполняется, а в консоли нет сообщений об ошибке.
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);
});
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
pos_ilya
@pos_ilya Автор вопроса
Cringe person
После создания ивента был form.innerHTML += (родитель того инпута), из-за этого ивент «умер».

Источник: https://qna.habr.com/q/1222720#clarification_1622662
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы