Test name | Executions per second |
---|---|
jQuery 3.3.1 | 3863421.8 Ops/sec |
jQuery 1.9.0 | 2740617.5 Ops/sec |
Vanilla JS querySelector | 2723725.2 Ops/sec |
Vanilla JS getElementById | 4047575.8 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/1.9.0/jquery.js'></script>
<script type="text/javascript">
var jq190 = $.noConflict(true);
</script>
<div id="testElement"></div>
var el = jq331("#testElement")[0];
var className = el.className;
var el = jq190("#testElement")[0];
var className = el.className;
var el = document.querySelector('#testElement');
var className = el.className;
var el = document.getElementById('testElement');
var className = el.className;