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