Skip to content

Instantly share code, notes, and snippets.

@gabrysiak
Created August 14, 2014 19:43
Show Gist options
  • Save gabrysiak/ae2345bd1b8679436400 to your computer and use it in GitHub Desktop.
Save gabrysiak/ae2345bd1b8679436400 to your computer and use it in GitHub Desktop.
function addClasses (el, classes) {
classes = Array.prototype.slice.call (arguments, 1);
console.log (classes);
for (var i = classes.length; i--;) {
classes[i] = classes[i].trim ().split (/\s*,\s*|\s+/);
for (var j = classes[i].length; j--;)
el.classList.add (classes[i][j]);
}
}
function removeClasses (el, classes) {
classes = Array.prototype.slice.call (arguments, 1);
for (var i = classes.length; i--;) {
classes[i] = classes[i].trim ().split (/\s*,\s*|\s+/);
for (var j = classes[i].length; j--;)
el.classList.remove (classes[i][j]);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment