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

Создание элементов с помощью класса?

class MainFigure{
    constructor(width,height,backgroundColor){
        this.width = width;
        this.height = height;
        this.backgroundColor = backgroundColor;
    }
    addNewFigure(){
        const elem = document.createElement('div');
        this.style.width = this.width;
        this.style.height = this.height;
        this.style.backgroundColor = this.backgroundColor
        document.body.append(elem);
    }
}
new MainFigure('100px','100px','red').addNewFigure();


Фигуры не создаются. Ошибка: Uncaught TypeError: Cannot set properties of undefined (setting 'width'). Как пофиксить ошибку
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
this.style ==> elem.style
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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