JSFiddle - React, Tailwind, and code Playground

by NickU

HTML

<input id="myInput" list="myDatalist" class="a b ddd eee">

JavaScript

$.fn.has1Class = function (arrayClasses)
{
    return this.length > 0 ? this[0].has1Class(arrayClasses) : false; 
}
HTMLElement.prototype.has1Class = function (arrayClasses)
{
    if (!this.classList)
        return false;
    if (!Array.isArray(arrayClasses)) {
        throw new Error("The classArray parameter must be an array");
    }
    return [...this.classList].some(cl => arrayClasses.contains(cl));
};
Array.prototype.contains = function (v) {
    for (let i = 0; i < this.length; i++) {
        if (this[i] === v) return true;
    }
    return false;
};

console.log( $('#myInput').has1Class(['c']));
console.log( $('#myInput').has1Class(['a','a','a2']));

let domElem = document.getElementById('myInput');
if(domElem)
    console.log( domElem.has1Class(['a','b','a1']));