Ошибка JavaScript – TypeError: null is not an object

Admin JavaScript Обсудить

Разбор ошибки на самом простом примере из практического пособия по изучению программирования на JavaScript.

При работе с JavaScript можно столкнуться с такой ошибкой:

Связно это с тем, что JavaScript работает с содержимым и структурой документа (DOM). И если содержимое не обозначено, то будет возникать ошибка. Под содержимым в даном случае подразумевается html теги.

Например, в этом коде:

Используется отсылка к структуре h1. Если тега h1 в документе нет, то будет возникать соответствующая ошибка:
TypeError: null is not an object

Также ошибка будет возникать и в том случае, если код JavaScript будет загружаться перед H1, а не после. Это опять же исходит из того, что JavaScript воздействует на уже загруженные элементами. А если они загружаются после кода, то влиять на них он не может, потому что ещё не «видит».

Таким образом, если возникает ошибка TypeError: null is not an object смотрите какого объекта в структуре документа нет. Возможно перед JavaScript-ом не хватает простых div:

Метки:

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Ошибка JavaScript – TypeError: null is not an object".

Ваш e-mail не будет опубликован. Обязательные поля помечены *