JSFiddle - React, Tailwind, and code Playground
HTML
<div class="source">s1</div>
<div class="source">s2</div>
<div class="source">s3</div>
CSS
.source { display:none }
JavaScript
function className(cls){
return document.getElementsByClassName(cls);//a HTMLCollection
}
//extend the HTMLCollection prototype
HTMLCollection.prototype.style = function(newStyles) {
for (var i = 0; i < this.length; i++) {
for (var key in newStyles) {
if (newStyles.hasOwnProperty(key)) {
this[i].style[key] = newStyles[key];
}
}
}
return this;
};
//example use
className('source').style({display:'block', color:'red'});