Задать вопрос
@mydarck

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

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

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

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

Похожие вопросы