JavaScript: verificare se un elemento ha una determinata classe

In JavaScript grazie alle API dell'oggetto classList possiamo verificare se un elemento ha una determinata classe.

JavaScript di Gabriele Romanato

In JavaScript grazie alle API dell'oggetto classList possiamo verificare se un elemento ha una determinata classe.

La nostra implementazione sarĂ  la seguente:


'use strict';

const hasClass = (element, clName) => {
    if(element === null || !element || typeof clName !== 'string') {
        throw new Error('Invalid parameters supplied');
        return;
    }
    return element.classList.contains(clName);
};

Quindi data la seguente struttura HTML:


<div id="test" class="foo bar baz">...</div>

avremo:


const test = document.getElementById('test');

hasClass(test, 'bar'); // true
hasClass(test, 'test'); // false