UNPKG

tui-code-snippet

Version:
31 lines (23 loc) 668 B
/** * @fileoverview Check element has specific css class * @author NHN FE Development Lab <dl_javascript@nhn.com> */ 'use strict'; var inArray = require('../array/inArray'); var getClass = require('./getClass'); /** * Check element has specific css class * @param {(HTMLElement|SVGElement)} element - target element * @param {string} cssClass - css class * @returns {boolean} * @memberof module:domUtil */ function hasClass(element, cssClass) { var origin; if (element.classList) { return element.classList.contains(cssClass); } origin = getClass(element).split(/\s+/); return inArray(cssClass, origin) > -1; } module.exports = hasClass;