@hollanditkzn

Как подключить js файл в js файл?

Не понятно смотрю основы javascript у loftblog и на видео показано, как он подключает файлы javascript https://www.youtube.com/watch?v=FFlRoNYXEW0&list=P...
Где в 4:30 он уже написал скрипт по подключение(якобы), но так как он делаю у меня не получается, include тоже пробую но не помогает не один вариант.
Вот пример чтобы понять что я имею в виду в html файле
<h1>Привет зрителям</h1>
		<button id ="day">День</button>
		<button id ="night">Ночь</button>

		<script type="text/javascript" src="main.js"></script>
		<script type="text/javascript" src="index.js"></script>

В mains.js
let eventsObj = {
	addEvants: function(el, type, fn){
		if(typeof addEvantListrner !== 'indefined'){
			el.addEvantListrner(type, fn, false);
		} else if(typeof attachEvent !== 'undefined'){
			el.attachEvent('on'+type, fn);
		} else {
			el['on'+type] = fn;
		}
	}
};

И в index.js
document.addEventListener("DOMContentLoaded", ready);
function ready(){
	(function() {
		let buttons = document.getElementsByTagName('button');
		let changeColor = function(e){
			if (this.id === 'day') {
				document.body.className = 'day';
			} else if (this.id === 'night') {
				document.body.className = 'night'
			}
		}

		for (let i = 0, len = buttons.length; i < len; i++) {
			buttons[i].onclick = function(){
				event.eventsObj.addEvent(buttons[i], 'click', changeColor);//вот тут проблема получается
			};
		};
	})();	
}
  • Вопрос задан
  • 142 просмотра
Решения вопроса 2
Комментировать
@hollanditkzn Автор вопроса
Я неправильно написал функцию без s addEvants и это место addEventListener
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы