Решил на своей тренировочной страничке удалить обработчики через HTML-атрибут и назначить через addEventListener().
Для этого я удалит onClick-атрибут, назначил id="*upButton*",
объявил объект:
let **upButton** = document.getElementById("*upButton*");
Назначил обработчик:
upButton.addEventListener("click", up);
И вот тут у меня возникло сомнение, а к чему я применяю обработчик?
К созданному мной объекту **upButton** или сразу получаю элемент по id *upButton* ?
Для ясности, я конечно дал разные имена своему объекту и id, но вопрос остался.
Как проверить через консоль, что-то не соображу?
Объясните пожалуйста, этот тонкий момент.
Вы не "создаете" (новый) объект. Kод document.getElementById ищет HTML-элемент в дереве страницы и, если находит, возвращает на него ссылку. А если не находит, возвращает null. Ваша переменная up указывает/ссылается на уже существующий объект. Ваш код
let upButton = document.getElementById("upButton");
upButton.addEventListener("click", up);
эквивалентен
document.getElementById("upButton").addEventListener("click", up);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости