JSFiddle - React, Tailwind, and code Playground

by JWo1F

CSS

.db-layout {
  text-decoration: underline;
  color: rebeccapurple;
}

JavaScript

var Layout = function(options) {

    this.elem = null;
    var self = this;
    var properties = {
        
    };
    
    this.init = function() {
        self.elem = self[0] = document.createElement('div');
        self.addClasses(['db-layout']);
        self.elem.addEventListener('click', eventClicked);
        self.length = 1;
    };
    
    this.addClasses = function(classList) {
        classList.forEach(function(_class){
            self.elem.classList.add(_class);
        });
    }
    
    function eventClicked() {
    	alert(123);
    }
    
    this.getElement = function() {
        return self.elem;
    };
    
    this.init();
}

var node = new Layout();
$(node).appendTo(document.body).text('qwer');