Я удаляю все jQuery из своего JavaScript (это было предложено для максимизации скорости) и имеет одну последнюю проблему. Цель состоит в том, чтобы запустить функцию loadData для отправки.Почему форма .submit() работает при использовании jQuery, но не при использовании vanilla JS?
при запуске моего сценария это работает:
$('#form-container').submit(loadData);
, но это не делает:
clickContainer = document.getElementById('form-container');
clickContainer.addEventListener('submit', loadData());
Как запустить свою функцию LoadData с представленной информацией в ванильном JS?
Полный код @https://github.com/ChaMbuna/Marvel-Map
Спасибо!
Попробуйте: 'clickContainer.addEventListener ('submit', loadData);'. Передайте слушателю события функцию, а не функцию, возвращаемую функцией. – bloodyKnuckles