1234567891011121314151617181920212223242526 |
- 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)
- }
- }
|