Cannot read property 'addEventListener' of null

Делая одну фишку для сайта, на JS, получил ошибку: Cannot read properties of null (reading 'addEventListener'), на строку кода:
document.getElementById('{$inputFileID}').addEventListener('change', function () {

Дело в то, что элемент, который слушает метод "getElementById", создается при помощи JS, после того, как загрузится страница, вот и получаю null. Чтобы сценарий работал и ни каких ошибок не было, я свой код обвернул в window.onload
window.onload = function() {
	document.getElementById('{$inputFileID}').addEventListener('change', function () {
		// Код функции
	});
};

Теперь все работает, без ошибок.

Читайте еще: Метод addEventListener.