Test name | Executions per second |
---|---|
jQuery 3.3.1 | 1754598.6 Ops/sec |
jQuery 2.1.4 | 1824166.6 Ops/sec |
Vanilla JS querySelector | 3200324.2 Ops/sec |
Vanilla JS getElementById | 4517563.0 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js'></script>
<script type="text/javascript">
var jq331 = $.noConflict(true);
</script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js'></script>
<script type="text/javascript">
var jq214 = $.noConflict(true);
</script>
<div id="testElement"></div>
var el = jq331("#testElement");
var className = el.length;
var el = jq214("#testElement");
var className = el.length;
var el = document.querySelector('#testElement');
var className = el.id;
var el = document.getElementById('testElement');
var className = el.id;