Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
JS selectors getters speed
(version: 0)
Comparing performance of:
querySelector ID vs querySelector CLASS vs querySelector ATTR vs getElementById vs getElementsByClassName vs getElementsByTagName
Created:
4 years ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<div id="idElement" class="classElement" role="dialog"></div>
Tests:
querySelector ID
var el = document.querySelector('#idElement'); var className = el.className;
querySelector CLASS
var el = document.querySelector('.classElement'); var className = el.className;
querySelector ATTR
var el = document.querySelector('[role=dialog]'); var className = el.className;
getElementById
var el = document.getElementById('idElement'); var className = el.className;
getElementsByClassName
var el = document.getElementsByClassName('classElement')[0]; var className = el.className;
getElementsByTagName
var el = document.getElementsByTagName('DIV')[0]; var className = el.className;
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (6)
Previous results
Fork
Test case name
Result
querySelector ID
querySelector CLASS
querySelector ATTR
getElementById
getElementsByClassName
getElementsByTagName
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
jQuery 2.1.4 selector vs document.querySelector
jQuery 3.3.1 selector vs document.querySelector
jQuery Id selector vs Document.getElementById vs Document.querySelector
jQuery vs getElementById vs querySelector jquery 3.6.3
jQuery vs getElementById vs querySelector vs $(getElementById) jquery 3.6.3
Comments
Confirm delete:
Do you really want to delete benchmark?