JSFiddle - React, Tailwind, and code Playground

by jfriend00

HTML

<div class="foo bar"></div>

JavaScript

function log(args) {
    var str = "";
    for (var i = 0; i < arguments.length; i++) {
        if (typeof arguments[i] === "object") {
            str += JSON.stringify(arguments[i]);
        } else {
            str += arguments[i];
        }
    }
    var div = document.createElement("div");
    div.innerHTML = str;
    document.body.appendChild(div);
}

$.fn.hasAnyClass = function() {
    for (var i = 0; i < arguments.length; i++) {
        var classes = arguments[i].split(" ");
        for (var j = 0; j < classes.length; j++) {
            if (this.hasClass(classes[j])) {
                return true;
            }
        }
    }
    return false;
}

log($("div").hasAnyClass("fee fii fo fum"));
log($("div").hasAnyClass("fee fii fo foo"));
log($("div").hasAnyClass("bar"));
log($("div").hasAnyClass("barX"));