@heducose

Почему ошибка is not a function?

Почему выбивает ошибку?

document.getElementsByTagName('form').submit(function(event) {
  event.preventDefault()
})


Uncaught TypeError: document.getElementsByTagName(...).submit is not a function
    at Object.<anonymous> (bundle.js:941)
    at __webpack_require__ (bundle.js:20)
    at bundle.js:63
    at bundle.js:66
  • Вопрос задан
  • 2354 просмотра
Решения вопроса 1
twobomb
@twobomb
Нет такой функции submit. Пробуй onsubmit или через
document.getElementsByTagName('form').addEventListener("submit",function(e){},false);

PS. document.getElementsByTagName возвращает массив поэтому либо циклом переберите все элементы и повесьте событие, либо выберите только первый
document.getElementsByTagName('form')[0].addEventListener("submit",function(e){},false);
это вам не JQUERY
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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