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.
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