Добрый день, в js я всегда делал очень простые вещи, типа - обработка событий, ajax и прочие базовые вещи, никогда не лез в прототипы и тд, потому я нуб и не знаю нормально ли делать так, как опишу ниже, или нет, буду благодарен за совет.
И так, в общем, на странице у меня есть некий конструктор html блоков.
Мне нужно хранить информацию о них, "настройки" + стили, я думаю создать класс "element" и информация о каждом новом html блоке будет храниться в обьекте этого класса, например:
var element = {
id : 0,
selector: '',
style : {},
settings : {},
addStyle: function(name, val){
this.style[name] = val;
},
addSettings: function(name, val){
this.settings[name] = val;
}
};
ну либо так:
function element( options ){
var id, selector;
var style = {}, settings = {};
function addStyle(name, val){...}
function addSettings(name, val){...}
}
var new_element = new element({...});
И каждый элемент который был сгенерирован в "конструкторе" будет обьектом этого класса, чтобы я потом мог с спокойной душой передать это все серверу и сохранить.
Но элементов на странице может быть куча, 100-200-300. ну думаю 300 это уже маразм, и вряд ли такое будет, но все же, на сколько это адекватный подход ?
Буду очень благодарен любому совету и подсказке, мб я вообще не в том направлении пошел.