Показать сообщение отдельно
  #3 (permalink)  
Старый 30.08.2011, 11:36
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

каждый раз при вызове DOM будет создаваться новый объект (это ничего) и к нему каждый раз будут добавляться свойства (это уже плохо)
//DOM Object
global.DOM = function(element){
  var init = *!*new xDOM(element);*/!*
  return init;
};

//Init DOM
var xDOM = function(element){
  var elem = element;
  *!*this.attr*/!* = function(src){
    DOM.prototype.attr(elem,src);
    return this;
  }
  *!*this.css*/!* = function(src){
    DOM.prototype.css(elem,src);
    return this;
  }
  *!*this.event*/!* = function(src){
    DOM.prototype.event(elem,src);
    return this;
  }
};

вам уже об этом намекали, и я писал код, который добавляет эти свойства не к новому объекту, а к прототипу объекта. попробуйте так же
Ответить с цитированием