Каковы возможные причины того, что document.getElementById
, $("#id")
или любой другой селектор метода DOM/jQuery не нашли элементы?
Примеры проблем:
- JQuery молча не удалось связать обработчик событий
- jQuery "методы получения" (
.val()
,.html()
,.text()
), возвращающиеundefined
- Стандартный метод DOM, возвращающий
null
, приводящий к любой из нескольких ошибок:
Uncaught TypeError: Невозможно установить свойство '...' для null Uncaught TypeError: Невозможно прочитать свойство '...' с нулевым значением
Наиболее распространенные формы:
Uncaught TypeError: Невозможно установить свойство 'onclick' для null
Uncaught TypeError: Невозможно прочитать свойство 'addEventListener' с нулевым значением
Uncaught TypeError: Невозможно прочитать свойство 'style' из null