@mydarck

Как генерировать HTML при создании экземпляра класса?

Пытаюсь понять как устроена на примере библиотеки Fancybox понять и создать нечто своё. Уперся в динамическое создание DOM элементов при создании экземпляра класса. Вот самый простой пример использования данной библиотеки:
const mainCarousel = new Carousel(document.querySelector("#mainCarousel"), {
  Dots: false,
});

Что тут происходит в общих чертах мне понятно. Запутался я с динамическим созданием DOM элементов. Правильно ли я понимаю, что синтаксическая конструкция new Carousel создает экземпляр класса? И если да, то как в дальнейшем внутри класса генерируется и возвращается готовый DOM?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Возвращается тут экземпляр класса Carousel, а не готовый DOM.
Разметка создается и инжектируется в страницу прямо внутри класса.
Как это делается, довольно подробно расписано здесь
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 20:09
9000 руб./за проект
28 апр. 2024, в 19:54
2000 руб./за проект
28 апр. 2024, в 19:54
5000 руб./за проект