Skip to content

Instantly share code, notes, and snippets.

@brimelow
Last active December 17, 2015 11:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brimelow/5603679 to your computer and use it in GitHub Desktop.
Save brimelow/5603679 to your computer and use it in GitHub Desktop.
Native alternatives for jQuery class methods
// get reference to DOM element
var el = document.querySelector(".main-content");
//----Adding a class------
// jQuery addClass
$(el).addClass("someClass");
// native equivalent
el.classList.add("someClass");
//----Removing a class-----
// jQuery removeClass
$(el).removeClass("someClass");
// native equivalent
el.classList.remove("someClass");
//----Does it have class---
// jQuery hasClass
if($(el).hasClass("someClass"))
// native equivalent
if(el.classList.contains("someClass"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment