Nodejs HTML Element Class Check hasClass(classname)

Here you can find the source of hasClass(classname)

Method Source Code

// Element HasClass
Element.prototype.hasClass = function (classname) {
    if (this == null) throw new TypeError();
    return this.className.split(' ').indexOf(classname) === -1 ? false : true;
}

Related

  1. hasClass(cls)
    Element.prototype.hasClass = function(cls) {
      return this.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
    };
    
  2. hasClass(selector)
    Element.prototype.hasClass=function(selector){
      if((" " + this.className + " ").replace(/[\n\t]/g, " ").indexOf(" " + selector + " ") > -1 ){
        return true;
      return false;
    };
    
  3. hasStyleClass(className)
    Element.prototype.hasStyleClass = function(className) {
        if (!className)
            return false;
        if (this.className === className)
            return true;
        var regex = new RegExp("(^|\\s)" + className.escapeForRegExp() + "($|\\s)");
        return regex.test(this.className);
    };
    
  4. classContains()
    HTMLElement.prototype.classContains = function() {
      var args = arguments;
      if (args.length < 1) {
        return false;
      for (var i = 0; i < args.length; i++) {
        var classList = this.classList;
        if (!classList.contains(args[i])) {
          return false;
    ...