@RandomProgrammer

Javascript не видит id?

HTML:
<button onclick="func_like_post()"><img id="like_button"></button>
<script src="scripts/like_post.js"></script>


like_post.js:

like_button = document.getElementById("like_button");


Ошибка в консоли: Uncaught ReferenceError: like_button is not defined.
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 2
Tom_Xor
@Tom_Xor
Вольно выражаясь, в Вашем случае в глобальном объекте есть свойство с ключом like_button, содержащее ссылку на элемент <img id="like_button">, но идентификатор like_button не объявлен.

Обращение к необъявленному идентификатору обычно в конце-концов приводит к поиску соответствующего свойства глобального объекта. Если этот ключ будет найден в глобальном объекте, то вернётся соответствующее значение, иначе будет брошено исключение.

Следствие инициализации необъявленного идентификатора обычно зависит от режима выполнения, в не строгом – будет создано и инициализировано или только инициализировано соответствующее свойство глобального объекта, в строгом – будет брошено исключение.
Ответ написан
Ваш ответ на вопрос

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

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