JSFiddle - React, Tailwind, and code Playground
by dreamyguy
HTML
<div class="outclass classic class">
<div>
<div id="element"></div>
</div>
</div>
JavaScript
function hasClass(element, className) {
var regex = new RegExp('\\b' + className + '\\b');
do {
if (regex.exec(element.className)) {
return true;
}
element = element.parentNode;
} while (element);
return false;
}
console.log('hasClass is: ' + hasClass(document.getElementById('element'), 'class'));
function hasClassName(element, className) {
return element.className && new RegExp("(^|\\s)" + className + "(\\s|$)").test(element.className);
}
console.log('hasClassName is: ' + hasClassName(document.getElementById('element'), 'class'));