Here you can find the source of addClass(className)
Element.prototype.addClass=function(className){ var classNames=this.className.split(' '); // first check if Element has className for(var i=0;i<classNames.length;i++){ if(classNames[i]===className){ // nothing to do return true; }/* w w w. j a v a 2 s. c o m*/ } // add className now this.className+=' '+className; return true; };
Element.prototype.addClass = function(className) { const currentClasses = this.className this.className = `${currentClasses} ${className}`.trim() return this
Element.prototype.addClass = function(className){ var existing = this.className.length, spacer = ""; if(existing > 0) spacer = " "; if (!this.hasClass(className)) this.className = (this.className + spacer + className); return this;
Element.prototype.addClass = function(cls) { if (!this.hasClass(cls)) { this.className += " " + cls; } };
Element.prototype.pushClass = function(className){ this.className += ' ' +className
HTMLElement.prototype.styles = function (css) { for (var property in this.style) { if (css[property]) this.style[property] = css[property];