Есть простой класс, создает DOM-элемент
var Layout = function(options) {
this.elem = null;
var self = this;
var properties = {
};
this.init = function() {
self.elem = document.createElement('div');
self.addClasses(['db-layout']);
self.elem.addEventListener('click', eventClicked);
};
this.addClasses = function(classList) {
classList.forEach(function(_class){
self.elem.classList.add(_class);
});
}
function eventClicked() {
}
this.getElement = function() {
return self.elem;
};
this.init();
}
Сейчас, чтобы захватить элемент в jQuery я пишу так:
var layout = new Layout();
$(layout.getElement())
Как организовать класс таким образом, чтобы сам экземпляр класса являлся dom-объектом, чтобы я мог обращаться к нему так:
var layout = new Layout();
$(layout). ...