欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

动态添加class

程序员文章站 2022-05-29 12:57:12
addClass(元素, 'item-类名') ......
export function hasclass(el, classname) {
  let reg = new regexp('(^|\\s)' + classname + '(\\s|$)')
  return reg.test(el.classname)
}

export function addclass(el, classname) {
  if (hasclass(el, classname)) {
    return
  }

  let newclass = el.classname.split(' ')
  newclass.push(classname)
  el.classname = newclass.join(' ')
}

addclass(元素, 'item-类名')