JSFiddle - React, Tailwind, and code Playground
by jfriend00
HTML
<div id="test">Test Text</div>
JavaScript
var ez = new Object();
ez.get = function(v,type) {
switch(type) {
case 'id': this.elementData = document.getElementById(v);
break;
case 'class': this.elementData = document.getElementsByClassName(v);
break;
case 'tag': this.elementData = document.getElementsByTagName(v);
break;
case 'css': this.elementData = document.querySelectorAll(v);
}
return this;
}
ez.isElementSet = function(execute) {
if(this.hasOwnProperty('elementData')) {
return execute();
} else {
return null;
}
}
ez.content = function() {
return this.isElementSet(function() {
return this.elementData.innerHTML;
}.bind(this));
}
alert(ez.get('test','id').content());