@MRcracker

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

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

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

document.querySelector('.hamburger__icon').onclick = () => {
				document.querySelector('.hamburger__icon').classList.toggle('hamburger-close');
			}
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alexprowars
У вас в момент загрузки скрипта этого элемента нет на странице, оберните код в функцию

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

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 14:12
30000 руб./за проект
19 апр. 2024, в 14:10
500 руб./за проект