一. 封装弹窗功能,判断当前是否存在某个css,存在则清除,不存在则添加
1. 封装函数
export const toggleClass = (ele, className) => { if (ele.className) { let reg = new RegExp('\b' + className + '\b') if (!reg.test(ele.className)) { /* 如果元素 ele 不包含 className */ ele.className += ' ' + className } else { let classes = ele.className ele.className = classes.replace(reg, '') if (/^s*$/g.test(ele.className)) { /* 如果元素的 class 为空, 则清除 class 属性 */ console.log(ele); ele.removeAttribute('class') } } } else { /* 如果元素的 className 属性不存在, 则清除 class 属性 */ console.log(ele); ele.removeAttribute('class') } }
2. 在其他页面引入
3. 调用该函数,传两个参,第一个为给谁添加class,第二个为添加的class