1 function removeClass(obj, aClass) { 2 var re = new RegExp('\\b' + aClass + '\\b'); 3 if (obj.className != '') { 4 5 if (re.test(obj.className)) { 6 var arr = obj.className.split(' '); 7 for (var i = 0; i < arr.length; i++) { 8 if (arr[0] == aClass && arr[arr.length - 1] == aClass) { 9 obj.className = ''; 10 } else if (arr[i] == aClass) { 11 arr.splice(i, 1); 12 obj.className = arr.join(' '); 13 14 } 15 } 16 } else { 17 return; 18 } 19 } 20 removeClass(obj, aClass); 21 }
相关文章: