JS添加、删除、判断对象的Class 函数

折叠JavaScript 代码
  1. function hasClass(ele, cls) {  
  2.     return ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));  
  3. }  
  4.     
  5. function addClass(ele, cls) {  
  6.     if (!hasClass(ele, cls)) {  
  7.         ele.className += ' ' + cls;  
  8.     }  
  9. }  
  10.     
  11. function removeClass(ele, cls) {  
  12.     if (hasClass(ele, cls)) {  
  13.         var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)'),  
  14.             newClass = ele.className.replace(reg, ' ');  
  15.         ele.className = newClass.replace(/^\s+|\s+$/g, '');  
  16.     }  
  17. }  
Tags: 函数
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.