JavaScript: verificare se un elemento ha una determinata classe

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.

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

Torna su