/**
|
* @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;
|