@zxcursed

Как правильно вызвать функцию в js?

Есть функция:
function postName(e){
    e.preventDefault();
   ...


Которая вызывается таким образом:
document.getElementById('load').addEventListener('submit', postName);


Как я могу вызвать эту функцию напрямую postName()? При таком варианте выдаёт ошибку:
Uncaught TypeError: Cannot read property 'preventDefault' of undefined
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
Руководитель frontend направления, предприниматель
Когда ты вызываешь функцию по событию, в неё «вкладывается» значение с событием. Которое ты и превентишь. Если хочешь вызывать напрямую, то либо убери отключение дефолтного экшна, либо поставь проверку на его наличие.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект