Pure js hasClass vs jQuery hasclass

Benchmark created by Sam Korn on


Preparation HTML

<div class="someClass" id="someElement"></div><script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
  var el = document.getElementById('someElement');
  
  function hasClass(el, selector) {
   var className = " " + selector + " ";
  
   if ((" " + el.className + " ").replace(/[\n\t]/g, " ").indexOf(className) > -1) {
    return true;
   }
  
   return false;
  }
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
jQuery
$(el).hasClass('someClass');
ready
Pure JS
hasClass(el, 'someClass');
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.