Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 10th, 2012  |  syntax: None  |  size: 0.67 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. if (!String.prototype.trim) {
  2.     String.prototype.trim = function () {
  3.         return this.replace(/^\s+|\s+$/gi, '');
  4.     }
  5. }
  6.  
  7. function removeClass(el, className) {
  8.     var curClass = el.className,
  9.         re = new RegExp('\\b' + className + '\\b', 'g');
  10.    
  11.     if (curClass.test(re) === true) {
  12.         curClass = curClass.replace(re, '').trim().replace(/\s+/gi, ' ');
  13.     }
  14.  
  15.     el.className = curClass;
  16. }
  17.  
  18. function addClass(el, className) {
  19.     var curClass = el.className,
  20.         re = new RegExp('\\b' + className + '\\b', 'g');
  21.    
  22.     if (curClass.test(re) === false) {
  23.         curClass += (' ' + className).trim().replace(/\s+/gi, ' ');
  24.     }
  25.  
  26.     el.className = curClass;
  27. }