Я пытаюсь использовать document.getElementById в файле .js, внешнем по отношению к моему файлу .html. Какое слово я бы использовал вместо document для доступа к нему? Я получаю эту ошибку:

 Uncaught TypeError: Cannot read property 'addEventListener' of null 
pythag0ras_

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

Включите ваш файл JS в ваш файл HTML

 {amp}lt;script type="text/javascript" src="path-to-your-js-file"{amp}gt;{amp}lt;/script{amp}gt; 

Затем просто используйте document.getElementById внутри этого файла JS, он должен работать нормально.

Используйте приведенный ниже код, вы не получите никакой ошибки, если HTML-элемент также не найден.

 if(document.getElementById('idofElem')!=null) { var elem=document.getElementById('idofElem'); //do your need } 

в противном случае

добавить код ниже в HTML

 {amp}lt;script type="text/javascript" src="path-to-your-js-file"{amp}gt;{amp}lt;/script{amp}gt; 

и используйте приведенный ниже код в вашем скрипте

 var elem=document.getElementById('idofElem');