Почему кнопка не срабатывает?

<a id="reset">Очистить</a>
document.getElementById("reset").click(function (e) {
        e.preventDefault();
        reset();
    });
function reset() {
        const form = document.forms["EmployeeForm"];
        form.reset();
        form.elements["id"].value = 0;
    }

Подскажите почему не срабатывает функция? Кнопка в форме
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 3
groog
@groog
Я только учусь
Вместо .click вам нужно использовать .onclick, как минимум

document.getElementById("reset").onclick = function ...


.click() используется для программной эмуляции клика по элементу. Т.е. click вызовет срабатывание onclick

Для более продвинутого упрвления слушателями событий, нужно использовать addEventListener
Основная разница, что .onclick позволяет назначить одиного слушателя, а addEventListener несколько на один тип события
Ответ написан
Комментировать
alexk111
@alexk111
Автор Ботодрома (автоматизация Telegram, VK и др.)
document.getElementById("reset").addEventListener("click", function (e) {});
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
document.getElementById("reset").addEventListener('click', function(e) { ... });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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