Задать вопрос
@MRcracker

С чем связана ошибка?

Есть небольшой кусок кода. Если подключить его через тег script на странице, то все работает, но если я подключаю его через отдельный js файл, то выдается ошибка. Подключаю скрипт в cms Bitrix. Подскажите с чем связана ошибка и как ее можно исправить?

Uncaught TypeError: document.querySelector(...) is null

document.querySelector('.hamburger__icon').onclick = () => {
				document.querySelector('.hamburger__icon').classList.toggle('hamburger-close');
			}
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@alexprowars
У вас в момент загрузки скрипта этого элемента нет на странице, оберните код в функцию

document.addEventListener('DOMContentLoaded', function() {
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы