@mydarck

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

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

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

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

Похожие вопросы
24 нояб. 2024, в 18:08
1000 руб./за проект
24 нояб. 2024, в 17:52
3000 руб./за проект
24 нояб. 2024, в 16:14
1000 руб./за проект