Skip to content

Instantly share code, notes, and snippets.

@yairEO
Last active March 5, 2016 11:25
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 yairEO/295af5e749f38cd80fdc to your computer and use it in GitHub Desktop.
Save yairEO/295af5e749f38cd80fdc to your computer and use it in GitHub Desktop.
checks if an element has a class(s)
Element.prototype.hasClass = Element.prototype.hasClass ||
function(classArr){
var hasClass = 0,
className = this.getAttribute('class');
if( this == null || !classArr || !className ) return false;
if( !(classArr instanceof Array) )
classArr = classArr.split(' ');
for( var i in classArr )
// this.classList.contains(classArr[i]) // for modern browsers
if( className.split(classArr[i]).length > 1 )
hasClass++;
return hasClass == classArr.length;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment