export function addClass(el, className) { if (hasClass(el, className)) { return } const newClass = el.className.split(' ') newClass.push(className) el.className = newClass.join(' ') } // 判断是否已存在class export function hasClass(el, className) { const reg = new RegExp('(^|\\s)' + className + '(\\s|$)') return reg.test(el.className) } // 获取元素属性 export function getProperty(el, name, val) { const prefix = 'data-' name = prefix + name if (val) { return el.setAttribute(name, val) } else { return el.getAttribute(name) } }