dom对象---增加class属性,去除class属性


el为通过$ref获取到的dom对象
// 增加class属性
addClass(el, _class) {   let elClassArr
= el.className.split(" ");// 把字符串转成数组格式   let classArr = _class.split(" "); // 把字符串转成数组格式   classArr.forEach(item => {     if (elClassArr.indexOf(item) === -1) {       // 避免奇怪的类型混入       elClassArr.push(String(item));     }   });   el.className = elClassArr.join(" ");// 把原数组拼接成字符串   return el;// 返回dom元素 },

使用方法:this.addClass(el, "animated");
 
 
el为通过$ref获取到的dom对象

// 增加class属性
removeClass(el, _class) {   let elClassArr = el.className.split(" ");   let classArr = _class.split(" ");   classArr.forEach(item => {     let index = elClassArr.indexOf(item);// 大于0的时候,为对象的索引值
    if (index > -1) {       elClassArr.splice(index, 1);     }   });   el.className = elClassArr.join(" ");   return el; },
使用方法:this.removeClass(el, "animated");
 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM