Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. var els = document.getElementsByClassName('current-class-name');
  2. removeClass(els, 'current-class-name');
  3. addClass(els, 'new-class-name');
  4.  
  5. var el = document.getElementById('current-class-name');
  6. removeClass([el], 'current-class-name');
  7. addClass([el], 'new-class-name');
  8.  
  9. function addClass(elements, className) {
  10. for (var i = 0; i < elements.length; i++) {
  11. var element = elements[i];
  12. if (element.classList) {
  13. element.classList.add(className);
  14. } else {
  15. element.className += ' ' + className;
  16. }
  17. }
  18. }
  19.  
  20. function removeClass(elements, className) {
  21. for (var i = 0; i < elements.length; i++) {
  22. var element = elements[i];
  23. if (element.classList) {
  24. element.classList.remove(className);
  25. } else {
  26. element.className = element.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' ');
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement