Nodejs HTML Element Class Check hasClass(cls)

Here you can find the source of hasClass(cls)

Method Source Code

// Based on goo.gl/CLn3
Element.prototype.hasClass = function(cls) {
   return this.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
};

Related

  1. hasClass(classname)
    Element.prototype.hasClass = function (classname) {
        if (this == null) throw new TypeError();
        return this.className.split(' ').indexOf(classname) === -1 ? false : true;
    
  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;
    ...
    
  5. is(elementSelector)
    Element.prototype.is = function(elementSelector) {
      switch (elementSelector[0]) {
        case '.':
          var er = new RegExp(elementSelector.replace('.', ''))
          return this.className.match(er)
          break
        case '#':
          return this.getAttribute('id') === elementSelector.replace('#', '')
          break
    ...