Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2019, 14:33
Интересующийся
Отправить личное сообщение для Трудяга Посмотреть профиль Найти все сообщения от Трудяга
 
Регистрация: 30.07.2019
Сообщений: 19

работа с classe js
Добрый день. Не могу решить задачку на классы, set newDiv не могу реализовать. Профи помогите, пожалуйста.

Реализовать конструктор в ES6 синтаксисе (также используйте аргументы по умолчанию):

function Component(tagName) {
this.tagName = tagName || 'div';
this.node = document.createElement(tagName);
}
//Пример вызова:
const comp = new Component('span');


class Component {
  constructor(tagName) {
    this.tagName = tagName || "div";
    this.node = document.createElement(tagName);
  }
  get valName() {
    return this.tagName;
  }
////////////////////////////
  set newDiv(newVal) {
    this.node = newVal;
    let body = document.body;
    this.node = body.appendChild(divList);
    divList.textContent = "текст List";
  }
/////////////////////////////
}
const component = new Component("span");
console.log(component.valName);
console.log(component.newDiv);

Последний раз редактировалось Трудяга, 11.08.2019 в 16:16.
Ответить с цитированием