@GameDev_Easy
Сегодня я пишу на змеях...

Почему не инициализируется переменная JS?

При создании переменной (var qwerty = document.getElementById("hello");) и последующей попытке привязке события ((qwerty.onclick = function() { }) возникает ошибка
Uncaught TypeError: Cannot set property 'onclick' of null
Т.е., в переменной хранится null

При этом, при копировании той же самой строки создания переменной в консоль и последующего выполнения привязки (тоже из консоли) всё работает.

Что не так?

P.S. В данном примере элемент с ID "hello" один - <button id="hello">lorem impsum</button>
  • Вопрос задан
  • 113 просмотров
Решения вопроса 2
@twolegs
Скорее всего скрипт выполняется до инициализации элементов на странице.
Проверьте порядок элементов на странице, скрипт должен быть в конце.
Ответ написан
Комментировать
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Перенесите скрипт вниз страницы, либо оберните в событие onload
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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