Cannot read property 'addEventListener' of null
Привет. Решение наверняка было, не могу найти сам.
Вопрос:
function getId(id){return document.getElementById(id)};
function cb(){
console.log( 'end' )
}
getId('lesson').addEventListener('transitionend', cb);
/*
Error: Uncaught TypeError: Cannot read property 'addEventListener' of null
at HTMLDocument.<anonymous>
*/
На странице отсутствует тег с id="lesson". Как избавится красиво от этой ошибки? |
Устанавливать обработчик по окончании загрузки документа.
|
join,
function getId(id){return document.getElementById(id)/*||document.createElement('div')*/|| {addEventListener: _=>_} };
|
делегирование
https://stackoverflow.com/questions/...child-elements |
Цитата:
|
Цитата:
спасибо:) |
Цитата:
возможно вам нужно было сформулировать вопрос иначе, не как избавится от ошибки, а как сделать код рабочим. |
| Часовой пояс GMT +3, время: 00:09. |